Topic: DSM-G600 revA

NOTE: There are multiple revisions of the DSM-G600
revA serial prefix: B2AD

CPU: XScale
RAM: 64M (yes, 64Mbytes)
FLASH: 16M
USB: USB2.0 (2 ports)
IDE: Acard AEC6280 (ATA133)
WIFI: Atheros AR5213A (802.11G*)
* The AR5213A should be A/B/G but the D-Link is only advertised as 802.11G

/proc/cpuinfo:

Processor       : XScale-IXP4xx/IXC11xx rev 1 (v5b)
BogoMIPS        : 266.24
Features        : swp half thumb fastmult edsp

Hardware        : GST D-Link DSMG600
Revision        : 0000
Serial          : 0000000000000000

/proc/meminfo:

        total:    used:    free:  shared: buffers:  cached:
Mem:  63934464 13336576 50597888        0   180224 10158080
Swap:        0        0        0
MemTotal:        62436 kB
MemFree:         49412 kB
MemShared:           0 kB
Buffers:           176 kB
Cached:           9920 kB
SwapCached:          0 kB
Active:           1144 kB
Inactive:         9564 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:        62436 kB
LowFree:         49412 kB
SwapTotal:           0 kB
SwapFree:            0 kB

dmesg (sorry, unable to capture complete dmesg)

Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xff000003 (irq = 15) is a XScale UART
ttyS01 at 0xff001003 (irq = 13) is a XScale UART
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
AEC6280: IDE controller at PCI slot 00:01.0
AEC6280: chipset revision 7
AEC6280: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
AEC6280: ROM enabled at 0x68820000
    ide0: BM-DMA at 0xffffffd0-0xffffffd7, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0xffffffd8-0xffffffdf, BIOS settings: hdc:pio, hdd:pio
hda: WDC WD300BB-00AUA1, ATA DISK drive
blk: queue c025d188, no I/O memory limit
ide0 at 0xfffffff8-0xffffffff,0xfffffff6 on irq 24
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 58633344 sectors (30020 MB) w/2048KiB Cache, CHS=58168/16/63, UDMA(33)
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
SCSI subsystem driver Revision: 1.00
cfi_cmdset_0001: Erase suspend on write enabled
0: offset=0x0,size=0x20000,blocks=128
Using buffer write method
Creating 8 MTD partitions on "IXP425 Flash":
0x00000000-0x00040000 : "RedBoot"
0x00040000-0x00240000 : "kernel"
0x00240000-0x00840000 : "filesystem"
0x00840000-0x00ec0000 : "usr"
0x00ec0000-0x00f00000 : "unallocated"
0x00f00000-0x00fc0000 : "sysconfig"
0x00fc0000-0x00fc1000 : "RedBoot config"
0x00fe0000-0x01000000 : "FIS directory"
ixp425_i2c_init
gpio_data.scl_line:04
gpio_data.sda_line:05
i2c-algo-bit.o: hw routines for IXP425 I2C Adapter registered.
i2c-dev.o: Registered 'IXP425 I2C Adapter' as minor 0
i2c-core.o: adapter IXP425 I2C Adapter registered as adapter 0.
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
ehci_hcd 00:03.2: VIA Technologies, Inc. USB 2.0
ehci_hcd 00:03.2: irq 25, pci mem 4bfeff00
usb.c: new USB bus registered, assigned bus number 1
ehci_hcd 00:03.2: ehci_start hcs_params 0x2204 dbg=0 cc=2 pcc=2 ordered !ppc ports=4
ehci_hcd 00:03.2: ehci_start hcc_params 6872 thresh 7 uframes 256/512/1024
ehci_hcd 00:03.2: capability 0001 at 68
ehci_hcd 00:03.2: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT
ehci_hcd 00:03.2: init command 010009 (park)=0 ithresh=1 period=256 RUN
ehci_hcd 00:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hcd.c: 00:03.2 root hub device address 1
usb.c: kmalloc IF c032cde0, numif 1
usb.c: new device strings: Mfr=3, Product=2, SerialNumber=1
usb.c: USB device number 1 default language ID 0x0
Manufacturer: Linux 2.4.27-uc1 ehci_hcd
Product: VIA Technologies, Inc. USB 2.0
SerialNumber: 00:03.2
hub.c: USB hub found
hub.c: 4 ports detected
hub.c: standalone hub
hub.c: ganged power switching
hub.c: individual port over-current protection
hub.c: Single TT
hub.c: TT requires at most 8 FS bit times
hub.c: Port indicators are not supported
hub.c: power on to power good time: 20ms
hub.c: hub controller current requirement: 0mA
hub.c: port removable status: RRRR
hub.c: local power source is good
hub.c: no over-current condition exists
hub.c: enabling power on all ports
usb.c: hub driver claimed interface c032cde0
usb.c: kusbd: /sbin/hotplug add 1
usb.c: kusbd policy returned 0xfffffffe
host/usb-uhci.c: $Revision: 1.275 $ time 21:47:04 Aug 24 2005
host/usb-uhci.c: High bandwidth mode enabled
host/usb-uhci.c: USB UHCI at I/O 0xffffffa0, IRQ 27
host/usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
usb.c: kmalloc IF c13df340, numif 1
usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1
usb.c: USB device number 1 default language ID 0x0
Product: USB UHCI Root Hub
SerialNumber: ffffffa0
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: standalone hub
hub.c: ganged power switching
hub.c: global over-current protection
hub.c: Port indicators are not supported
hub.c: power on to power good time: 2ms
hub.c: hub controller current requirement: 0mA
hub.c: port removable status: RR
hub.c: local power source is good
hub.c: no over-current condition exists
hub.c: enabling power on all ports
usb.c: hub driver claimed interface c13df340
usb.c: kusbd: /sbin/hotplug add 1
usb.c: kusbd policy returned 0xfffffffe
host/usb-uhci.c: USB UHCI at I/O 0xffffff80, IRQ 26
host/usb-uhci.c: Detected 2 ports
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
hub.c: port 2, portstatus 100, change 3, 12 Mb/s
hub.c: port 2 connection change
hub.c: port 2, portstatus 100, change 3, 12 Mb/s
hub.c: port 1, portstatus 100, change 2, 12 Mb/s
hub.c: port 1 enable change, status 100
hub.c: port 2, portstatus 100, change 2, 12 Mb/s
hub.c: port 2 enable change, status 100
hub.c: port 1, portstatus 100, change 0, 12 Mb/s
ehci_hcd 00:03.2: GetStatus port 2 status 001030 POWER sig=se0  OCC OC
hub.c: port 2, portstatus 108, change 8, 12 Mb/s
hub.c: port 2 over-current change
hub.c: enabling power on all ports
usb.c: new USB bus registered, assigned bus number 3
ehci_hcd 00:03.2: GetStatus port 3 status 001030 POWER sig=se0  OCC OC
hub.c: port 3, portstatus 108, change 8, 12 Mb/s
hub.c: port 3 over-current change
hub.c: enabling power on all ports
usb.c: kmalloc IF c13df6a0, numif 1
usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1
usb.c: USB device number 1 default language ID 0x0
Product: USB UHCI Root Hub
SerialNumber: ffffff80
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: standalone hub
hub.c: ganged power switching
hub.c: global over-current protection
hub.c: Port indicators are not supported
hub.c: power on to power good time: 2ms
hub.c: hub controller current requirement: 0mA
hub.c: port removable status: RR
hub.c: local power source is good
hub.c: no over-current condition exists
hub.c: enabling power on all ports
usb.c: hub driver claimed interface c13df6a0
usb.c: kusbd: /sbin/hotplug add 1
usb.c: kusbd policy returned 0xfffffffe
host/usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver usblp
printer.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
NET4: Linux IPX 0.47 for NET4.0
IPX Portions Copyright (c) 1995 Caldera, Inc.
IPX Portions Copyright (c) 2000, 2001 Conectiva, Inc.
NET4: AppleTalk 0.18a for Linux NET4.0
NetWinder Floating Point Emulator V0.97 (double precision)
hub.c: port 4, portstatus 100, change 0, 12 Mb/s
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
hub.c: port 2, portstatus 100, change 3, 12 Mb/s
hub.c: port 2 connection change
hub.c: port 2, portstatus 100, change 3, 12 Mb/s
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 8192K
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 64K
hub.c: port 1, portstatus 100, change 2, 12 Mb/s
hub.c: port 1 enable change, status 100
hub.c: port 2, portstatus 100, change 2, 12 Mb/s
hub.c: port 2 enable change, status 100
kjournald starting.  Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Exp Bus cs1=0xc5887000
S <7> i2c_outb:A2
[1] [0] [1] [0] [0] [0] [1] [0]  A
 <7> i2c_outb:00
[0] [0] [0] [0] [0] [0] [0] [0]  A
 S <7> i2c_outb:A3
[1] [0] [1] [0] [0] [0] [1] [1]  A
 i2c_inb:[0][0][0][0][1][0][0][0] 08
 Am i2c_inb:[1][0][0][0][0][0][0][0] 80
 Am i2c_inb:[1][0][1][0][0][0][0][1] a1
 Am i2c_inb:[1][0][1][0][0][0][1][1] a3
 Am i2c_inb:[1][0][0][0][0][0][1][0] 82
 Am i2c_inb:[1][0][0][1][1][0][0][1] 99
 Am i2c_inb:[1][0][1][0][0][0][1][0] a2
 Am i2c_inb:[0][0][1][0][0][0][1][1] 23
 Am i2c_inb:[0][1][0][0][0][0][0][1] 41
 Am i2c_inb:[1][1][0][0][0][1][0][0] c4
 Am i2c_inb:[1][1][1][1][1][1][1][1] ff
 Am i2c_inb:[1][1][1][0][0][0][0][0] e0
 Am i2c_inb:[1][1][1][0][0][1][1][1] e7
 Am i2c_inb:[1][0][1][0][0][0][0][0] a0
 Am i2c_inb:[0][0][1][0][0][0][1][1] 23
 NAm i2c-algo-bit.o: read 15 bytes.
P
S <7> i2c_outb:A2
[1] [0] [1] [0] [0] [0] [1] [0]  A
 <7> i2c_outb:00
[0] [0] [0] [0] [0] [0] [0] [0]  A
 S <7> i2c_outb:A3
[1] [0] [1] [0] [0] [0] [1] [1]  A
 i2c_inb:[0][0][0][0][1][0][0][0] 08
 Am i2c_inb:[1][0][0][0][0][0][0][0] 80
 Am i2c_inb:[1][0][1][0][0][0][0][1] a1
 Am i2c_inb:[1][0][1][0][0][0][1][1] a3
 Am i2c_inb:[1][0][0][0][0][0][1][0] 82
 Am i2c_inb:[1][0][0][1][1][0][0][1] 99
 Am i2c_inb:[1][0][1][0][0][0][1][0] a2
 Am i2c_inb:[0][0][1][0][0][0][1][1] 23
 Am i2c_inb:[0][1][0][0][0][0][0][1] 41
 Am i2c_inb:[1][1][0][0][0][1][0][0] c4
 Am i2c_inb:[1][1][1][1][1][1][1][1] ff
 Am i2c_inb:[1][1][1][0][0][0][0][0] e0
 Am i2c_inb:[1][1][1][0][0][1][1][1] e7
 Am i2c_inb:[1][0][1][0][0][0][0][0] a0
 Am i2c_inb:[0][0][1][0][0][0][1][1] 23
 NAm i2c-algo-bit.o: read 15 bytes.
P
GST_mac_addr=00:13:46:22:06:30
VIA Networking Velocity Family Gigabit Ethernet Adapter Driver Ver. 1.13c
Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.
eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
eth0: MAC=00:13:46:22:06:30 IO=0xfffffe00 Mem=0x4bfefe00  IRQ=23 
device eth0 entered promiscuous mode

Re: DSM-G600 revA

Where were you able to find a RevA version? I wasn't aware they were publically available.

Re: DSM-G600 revA

It came from a CompUSA store; it's simply what I got while purchasing a DSM-G600 with absolutely no regard to what version it was.

Re: DSM-G600 revA

Also noteworthy -

The firmware for this revision is a simple tar file containing a kernel and two ramdisks

5

Re: DSM-G600 revA

Ok here's the RedBoot and Kernel console logs.

NOTE: The MiniPCI wireless card, ethernet,  and disk were not plugged during the boot.
TX to the box was _not_ hooked up on this try so my CTRL-C fell on deaf ears smile.

I pulled GND from the HD connector.

The voltage levels already appear to be level shifted to -5.5V, so I just hooked up ground and RX on my DB-9.

The 2x5 (10-pin header) has TX from the device on Pin number 5.

1 2
3 4
TX 6
7 8
9 10

Thx to mbm for pointing out the Rev A issue for the XScale box and that he thought pin 5 was the output.


[g2]

Here we go....





+Flag is fffa
2--Flag is 8

RedBoot(tm) bootstrap and debug environment [ROM]
Red Hat certified release, version 1.92p1 - built 22:09:37, Jul 15 2005

Platform: IXDP425 Development Platform (XScale)
Copyright (C) 2000, 2001, 2002, Red Hat, Inc.

RAM: 0x00000000-0x04000000, 0x00415070-0x03fd1000 available
FLASH: 0x50000000 - 0x51000000, 128 blocks of 0x00020000 bytes each.
script is fis load filesystem -b 0x00B00000
fis load kernel -b 0x00600000
exec 0x00600000

== Executing boot script in 5.000 seconds - enter ^C to abort
RedBoot> fis load filesystem -b 0x00B00000
RedBoot> fis load kernel -b 0x00600000
RedBoot> exec 0x00600000
Using base address 0x00600000 and length 0x00200000
Uncompressing Linux........................................................................ done, booting the kernel.
Linux version 2.4.27-uc1 (root@RH90PC) (gcc version 3.2.1 20020930 (MontaVista)) #12 Fri May 13 20:34:53 CST 2005
CPU: XScale-IXP4xx/IXC11xx revision 1
Machine: GST D-Link DSMG600
Security risk: creating user accessible mapping for 0x60000000 at 0xff00f000
Security risk: creating user accessible mapping for 0x51000000 at 0xf1000000
Security risk: creating user accessible mapping for 0x55000000 at 0xf5000000
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0,115200 root=/dev/ram rw initrd=0x00B00000,8M mem=64M@0x00000000
Calibrating delay loop... 266.24 BogoMIPS
Memory: 64MB = 64MB total
Memory: 54180KB available (1754K code, 594K data, 64K init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
PCI Autoconfig: Found Bus 0, Device 1, Function 0
PCI Autoconfig: BAR 0, I/O, size=0x8, address=0xfffffff8
PCI Autoconfig: BAR 1, I/O, size=0x4, address=0xfffffff4
PCI Autoconfig: BAR 2, I/O, size=0x8, address=0xffffffe8
PCI Autoconfig: BAR 3, I/O, size=0x4, address=0xffffffe4
PCI Autoconfig: BAR 4, I/O, size=0x10, address=0xffffffd0
PCI Autoconfig: Found Bus 0, Device 3, Function 0
PCI Autoconfig: BAR 0, I/O, size=0x20, address=0xffffffa0
PCI Autoconfig: Found Bus 0, Device 3, Function 1
PCI Autoconfig: BAR 0, I/O, size=0x20, address=0xffffff80
PCI Autoconfig: Found Bus 0, Device 3, Function 2
PCI Autoconfig: BAR 0, Mem, size=0x100, address=0x4bffff00
PCI Autoconfig: Found Bus 0, Device 4, Function 0
PCI Autoconfig: BAR 0, I/O, size=0x100, address=0xfffffe00
PCI Autoconfig: BAR 1, Mem, size=0x100, address=0x4bfffe00
PCI: bus0: Fast back to back transfers disabled
PCI: Via IRQ fixup for 00:03.0, from 27 to 11
PCI: Via IRQ fixup for 00:03.1, from 26 to 10
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver v1.1.22 [Flags: R/W]
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
i2c-proc.o version 2.6.1 (20010830)
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xff000003 (irq = 15) is a XScale UART
ttyS01 at 0xff001003 (irq = 13) is a XScale UART
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
AEC6280: IDE controller at PCI slot 00:01.0
AEC6280: chipset revision 7
AEC6280: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
AEC6280: ROM enabled at 0x04000000
    ide0: BM-DMA at 0xffffffd0-0xffffffd7, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0xffffffd8-0xffffffdf, BIOS settings: hdc:pio, hdd:pio
SCSI subsystem driver Revision: 1.00
cfi_cmdset_0001: Erase suspend on write enabled
Using buffer write method
Creating 8 MTD partitions on "IXP425 Flash":
0x00000000-0x00040000 : "RedBoot"
0x00040000-0x00240000 : "kernel"
0x00240000-0x00840000 : "filesystem"
0x00840000-0x00ec0000 : "usr"
0x00ec0000-0x00f00000 : "unallocated"
0x00f00000-0x00fc0000 : "sysconfig"
0x00fc0000-0x00fc1000 : "RedBoot config"
0x00fe0000-0x01000000 : "FIS directory"
ixp425_i2c_init
gpio_data.scl_line:04
gpio_data.sda_line:05
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
ehci_hcd 00:03.2: VIA Technologies, Inc. USB 2.0
ehci_hcd 00:03.2: irq 25, pci mem 4bffff00
usb.c: new USB bus registered, assigned bus number 1
ehci_hcd 00:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
Manufacturer: Linux 2.4.27-uc1 ehci_hcd
Product: VIA Technologies, Inc. USB 2.0
SerialNumber: 00:03.2
hub.c: USB hub found
hub.c: 4 ports detected
host/usb-uhci.c: $Revision: 1.275 $ time 20:35:08 May 13 2005
host/usb-uhci.c: High bandwidth mode enabled
host/usb-uhci.c: USB UHCI at I/O 0xffffffa0, IRQ 27
host/usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
Product: USB UHCI Root Hub
SerialNumber: ffffffa0
hub.c: USB hub found
hub.c: 2 ports detected
host/usb-uhci.c: USB UHCI at I/O 0xffffff80, IRQ 26
host/usb-uhci.c: Detected 2 ports
hub.c: port 2 over-current change
usb.c: new USB bus registered, assigned bus number 3
hub.c: port 3 over-current change
Product: USB UHCI Root Hub
SerialNumber: ffffff80
hub.c: USB hub found
hub.c: 2 ports detected
host/usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver usblp
printer.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
NET4: Linux IPX 0.47 for NET4.0
IPX Portions Copyright (c) 1995 Caldera, Inc.
IPX Portions Copyright (c) 2000, 2001 Conectiva, Inc.
NET4: AppleTalk 0.18a for Linux NET4.0
NetWinder Floating Point Emulator V0.97 (double precision)
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 8192K
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 64K
serial console detected.  Disabling virtual terminals.
init started:  BusyBox v0.60.3 (2002.12.19-12:19+0000) multi-call binary
No HD has been detected
Using ixp425.o
Using exp_bus.o
Exp Bus cs1=0xc5887000
Reading RTC Value and Put into System DateS
<7> i2c_outb:A2
[1] [0] [1] [0] [0] [0] [1] [0]  A
 READ npe0_mac = 00-13-46-48-04-65
<7> i2c_outb:00
[0] [0] [0] [0] [0] [0] [0] [0]  A
 S <7> i2c_outb:A3
[1] [0] [1] [0] [0] [0] [1] [1]  A
 i2c_inb:[0][0][0][0][1][0][0][0] 08
 Am i2c_inb:[1][0][0][0][0][0][0][0] 80
 Am i2c_inb:[1][0][0][0][1][0][0][0] 88
 Am i2c_inb:[1][1][0][1][0][0][1][1] d3
 Am i2c_inb:[1][0][0][0][0][1][0][1] 85
 Am i2c_inb:[1][0][1][0][0][0][1][0] a2
 Am i2c_inb:[1][0][0][0][1][0][0][1] 89
 Am i2c_inb:[1][0][0][0][0][1][0][1] 85
 Am i2c_inb:[1][0][1][1][1][1][1][1] bf
 Am i2c_inb:[1][0][1][0][0][0][0][0] a0
 Am i2c_inb:[1][0][1][0][0][1][0][0] a4
 Am i2c_inb:[1][0][0][1][0][0][0][0] 90
 Am i2c_inb:[1][0][0][1][0][0][1][0] 92
 Am i2c_inb:[1][0][0][0][1][0][0][0] 88
 Am i2c_inb:[0][0][0][0][1][0][1][1] 0b
 NAm i2c-algo-bit.o: read 15 bytes.
dhcp_check
P
S <7> i2c_outb:A2
[1] [0] [1] [0] [0] [0] [1] [0]  A
 <7> i2c_outb:00
[0] [0] [0] [0] [0] [0] [0] [0]  A
 S <7> i2c_outb:A3
[1] [0] [1] [0] [0] [0] [1] [1]  A
 i2c_inb:[0][0][0][0][1][0][0][0] 08
 Am i2c_inb:[1][0][0][0][0][0][0][0] 80
 Am i2c_inb:[1][0][0][0][1][0][0][0] 88
 Am i2c_inb:[1][1][0][1][0][0][1][1] d3
 Am i2c_inb:[1][0][0][0][0][1][0][1] 85
 Am i2c_inb:[1][0][1][0][0][0][1][0] a2
 Am i2c_inb:[1][0][0][0][1][0][0][1] 89
 Am i2c_inb:[1][0][0][0][0][1][0][1] 85
 Am i2c_inb:[1][0][1][1][1][1][1][1] bf
 Am i2c_inb:[1][0][1][0][0][0][0][0] a0
 Am i2c_inb:[1][0][1][0][0][1][0][0] a4
 Am i2c_inb:[1][0][0][1][0][0][0][0] 90
 Am i2c_inb:[1][0][0][1][0][0][1][0] 92
 Am i2c_inb:[1][0][0][0][1][0][0][0] 88
 Am i2c_inb:[0][0][0][0][1][0][1][1] 0b
 NAm i2c-algo-bit.o: read 15 bytes.
P
date: invalid date `052205532125'
ken: start tftpd
rm: cannot remove `/tmp/log_xor': No such file or directory
rm: cannot remove `/tmp/smtp_xor': No such file or directory
hdd status and disk full log program start...
using setting file: /e_storage/bin/log.set
chmod 777 /tmp/e-storage.bin
ken: part 1
ken: part 2
ken: part 3
ken: part 4
ken: part 5
[  *** Starting GIGA LAN Driver *** ]
Using /lib/modules/2.4.27-uc1/kernel/drivers/net/velocityget.o
GST_mac_addr=00:13:46:48:04:65
VIA Networking Velocity Family Gigabit Ethernet Adapter Driver Ver. 1.13c
Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.
eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
eth0: MAC=00:13:46:48:04:65 IO=0xfffffe00 Mem=0x4bfffe00  IRQ=23
device eth0 entered promiscuous mode
Starting system log daemon: syslogd klogd.
usb init
$** can't synthesize root hub events
GLOBALSUNTECH E_SERVER 1.0Completed Getting Config...
dhcp_check
[  *** Starting Wireless Driver *** ]
Using /lib/wireless/wlan.o
wlan: 0.8.4.2 (EXPERIMENTAL)
Using /lib/wireless/ath_hal.o
ath_hal: 0.9.14.10 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, REGOPS_FUNC)
Using /lib/wireless/ath_rate_atheros.o
ath_rate_atheros: Version 2.0.1
Copyright (c) 2001-2004 Atheros Communications, Inc, All Rights Reserved
Using /lib/wireless/ath_pci.o
ath_pci: 0.9.4.5 (EXPERIMENTAL)
Radio Down
eth0: Promiscuous mode enabled.
Velocity is AUTO mode
eth0: Promiscuous mode enabled.
eth0: Promiscuous mode enabled.
device eth0 left promiscuous mode
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcp_check
dhcpcd[141]: timed out waiting for a valid DHCP server response

Get IP from DHCP Server Fail
Fall back to IP 192.168.0.100
Velocity is AUTO mode
Smb.conf not exist
rm: cannot remove `/home/smb.conf': No such file or directory
Share Folder Not Exist
UpnpAV Not Exist
Starting Samba daemons: nmbd smbd.
Starting portmap daemon: portmap.
dhcp_check
Completed Getting IP...
Completed Getting IP...ixp425.o: opened.

HTTP Server Starting ...
Hello
smtp_txt 1 1 1 c0a80064
 0 1 1 1




exp_bus.o: opened.
EXP_BUS no is 0, EXP_BUS Data is 0
exp_bus.o: closed.
exports.nfs not exist
Already Has exports.nfs
Exporting directories for NFS kernel daemon...done.
Starting nfsd: HDD is umounted
HDD is umounted
 done.
program 100003 version 3 ready and waiting
Starting rpc.mountd:  done.
Initializing UPnP Sdk with
         ipaddress = (null) port = 0
UPnP Initialized
         ipaddress= 192.168.0.100 port = 49152
Specifying the webserver root directory -- ./web
Registering the RootDevice
         with desc_doc_url: http://192.168.0.100:49152/e-storage.xml
RootDevice Registered
Initializing State Table
State Table Initialized
Advertisements Sent

6

Re: DSM-G600 revA

Other tidbits.

I forget to mention the serial is 115200,8n.

Pin 3 is RX to the device (DSM-G600).
Pin 5 is TX from the device (DSM-G600).
Pin 9 is GND.

There's a Sipex part handing the 3.3 to 5V voltage conversion.

RedBoot passes the command line to the kernel which is a good thing.  The fis commands are there be create is missing.  The tftp loading doesn't seem to be working.

I played a little with trying to x|y modem a new kernel down, but I don't think my laptop is fully setup for it.

I mounted a flash stick and microdrive on the USB ports, both where ext2/3 file systems.

The microdrive has an unofficial Debian BE build on it.  I chroot'ed in and was running Debian Sarge on the box.

I may setup JTAG and work on reflashing to 2.6.15+  soon.

It's late for me.

Cheers

[g2]

7

Re: DSM-G600 revA

Ok last update before I get some sleep.

I didn't have the compression/decompression sw installed on the laptop.  So ymodem transfers do work via the RedBoot serial port.

From the RedBoot prompt  you do something like this:

RedBoot> load -r -v  -b 0x600000 -m ymodem

Then CTRL-A S to send from minicom, pick ymodem, the file one wants,  and then wait for a bit as it xfers.

My 2.6.15 kernel gets to trying to load the rootfs.  But the PCI interrupt mapping isn't setup properly, ditto for the USB controller and GPIOs.  Once I straighten those out it should be much happier.  I was just lazy and _had to try_  booting into the unofficial Debian BE rootfs.

I"ve got about another 11 hours before I'll have had the box for a day. Hopefully after some sleep, I"ll straighten out the setup and post the extra files I dumped.

[g2]

Re: DSM-G600 revA

The serial header appears to match the 10-pin serial headers found on older motherboards; had I have known that ahead of time I could have saved a ton of time wiring it.

If you hold down the reset button while turning on the device you get new menu -

Booting Menu
1.Backup Mode Enter
2.Go to Cmd line
Choice:1

 Enter Backup Mode
 Enter Backup Mode Function
Register tftpserver