NSLU2-Linux
view · edit · print · history

DS101.SerialConsole History

Hide minor edits - Show changes to markup

February 15, 2007, at 09:12 PM by flipflip --
Changed lines 28-30 from:
to:
February 15, 2007, at 09:12 PM by flipflip -- Added DS106X boot log
Changed lines 28-30 from:
to:
January 20, 2007, at 04:49 PM by flipflip -- small correction
Changed lines 6-7 from:

It is relatively easy to build such a cable oneself based on a MAX232? and a few other components on a breadboard. See the fotos at [http://helgen.oinkzwurgl.org/diskstation/rs232/ to see how. Or ask google about a "max232 circuit".

to:

It is relatively easy to build such a cable oneself based on a MAX232 and a few other components on a breadboard. See the fotos at http://helgen.oinkzwurgl.org/diskstation/rs232/ to see how. Or ask google about a "max232 circuit".

January 20, 2007, at 04:48 PM by flipflip -- Added info for DS-106 and link to photos.
Changed lines 6-8 from:

The serial port is marked with COM1 & JP6 on a DS-101 and COM1 & JP2 on a DS-101g+.

to:

It is relatively easy to build such a cable oneself based on a MAX232? and a few other components on a breadboard. See the fotos at [http://helgen.oinkzwurgl.org/diskstation/rs232/ to see how. Or ask google about a "max232 circuit".

The serial port is marked with COM1 & JP6 on a DS-101 and COM1 & JP2 on a DS-101g+/DS-106.

Added line 21:
December 28, 2006, at 09:24 PM by flipflip -- Added info and log for a CS-406
Changed lines 8-9 from:
to:

On the CS406 (Rev. 2.2) the port is labeled JP1 and is located near the SATA ports. The pinout is as described below.

Changed lines 24-25 from:
to:
February 18, 2006, at 06:49 AM by repvik --
Changed lines 7-8 from:

On the DS101J?, the serial port is probably JP6. This has still to be confirmed.

to:

On the DS101J, the serial port is probably JP6. This has still to be confirmed.

Changed lines 22-23 from:
to:
  • DS101J is not available. If you can provide it, please contact us!
February 18, 2006, at 06:37 AM by repvik --
Changed lines 7-8 from:
to:

On the DS101J?, the serial port is probably JP6. This has still to be confirmed.

September 26, 2005, at 09:31 AM by repvik --
Added lines 21-24:

Bootloader

September 07, 2005, at 04:48 PM by mma --
Changed lines 15-16 from:

DS-101g+ Serial Header

to:

DS-101g+ Serial Header

September 07, 2005, at 04:45 PM by mma --
Changed lines 15-16 from:

DS-101g+ Serial Header

to:

DS-101g+ Serial Header

September 07, 2005, at 04:29 PM by mma --
Added lines 15-16:

DS-101g+ Serial Header

August 29, 2005, at 04:44 PM by repvik --
Added line 10:
  • Pin 1 is 3.3V
August 29, 2005, at 04:39 PM by repvik --
Changed line 10 from:
  • Pin 1 is GND
to:
  • Pin 2 is GND
August 28, 2005, at 06:23 PM by tman --
Changed line 17 from:
to:
August 28, 2005, at 06:22 PM by tman --
Changed line 17 from:
to:
August 28, 2005, at 06:20 PM by tman --
Added lines 14-15:

Boot Logs

August 28, 2005, at 06:20 PM by tman --
Changed lines 14-109 from:

Log of a Rev 03 Synology DS-101 booting:

(:table border=0 width=100% bgcolor=#eeeeff:) (:cell:)

 
Booting Menu:
1.Enable NPE driver
2.Disable NPE driver
Choice:Can't identify FLASH, sorry, man a0, dev f8, id [<Not a string: 0xB934   >]
0000B924: A0 F8 01 10 12 10 A0 00  4F 04 07 17 12 10 A0 00  |........O.......|
0000B934: 4F 04 08 17 12 10 A0 00  4F 04 07 9A 12 10 A0 00  |O.......O.......|
0000B944: 4F 04 11 30 80 01 01 30  12 10 A0 00 4F 04 9F F0  |O..0...0....O...|
0000B954: 9F F0 82 00                                       |....            |
FLASH: driver init failed: Unknown error
**Warning** FLASH configuration checksum error or invalid key
Use 'fconfig -i' to [re]initialize database
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
cyg_pci_find_matching - func is at 1e02cfc
cyg_pci_find_next: start[ffffffff] ...
    Bus: 0, Dev: 0, Fn: 0, Vendor: 8086
... PCI vendor = 8086, device = 8500, class b4000
cyg_pci_find_next: start[0] ...
   Bus: 0, Dev: 20, Fn: 0, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a000] ...
   Bus: 0, Dev: 20, Fn: 1, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a100] ...
   Bus: 0, Dev: 20, Fn: 2, Vendor: 1106
... PCI vendor = 1106, device = 3104, class c0320
cyg_pci_find_next: start[a200] ...
   Bus: 0, Dev: 21, Fn: 0, Vendor: 1191
... PCI vendor = 1191, device = 8, class 18000
cyg_pci_find_next: start[a800] ...
nothing.
No network interfaces found

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version Synology - built 11:03:06, Aug 10 2004

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

RAM: 0x00000000-0x20000000, [0x00022850-0x1fff1000] available
FLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.
Synology RedBoot Version : Synology Aug 10 2004 11:03:06
never found vendor area
== Executing boot script in 1.000 seconds - enter ^C to abort 
RedBoot> msys_run
  Socket Number is 0x0
    +flSetWindowSize
    vol.windows.base = 0x0
    -flSetWindowSize
  flSetWindowSize...
  socket->window.baseAddress = 0x50000
    +flSetWindowSize
    vol.windows.base = 0x50000000
    -flSetWindowSize
Binary partition physical length = f1c000
Used size = 180000
size of partition = 180000
number of partition = 1
................................................................
...........read data error at 1172c000, error code = 25
Binary partition physical length = f1c000
Used size . 650000
size of partition = 650000
number of partition = 1
................................................................
................................................................
.............................5  
RedBoot> exec -c "console=ttyS0,115200 root=/dev/hda4 rw ip=off 
initrd=0x00800000,8M  mem=64M@0x0000000 hda=bswap" 0x11600000
Using base address 0x10800000 and length 0x00650000
Uncompressing Linux.............................................
....................................... done, booting the  kernel.
FAT: check NTFS format (test 1)
FAT: check NTFS format (test 2)
FAT: bogus logical sector size 0
reiserfs: found format "3.6" with standard journal
reiserfs: using ordered data mode
reiserfs: checking transaction log (device ide0(3,4)) ...
for (ide0(3,4))
ide0(3,4):Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem).
Trying to move old root to /initrd ... okay
Freeing init memory: 76K

(:tableend:)

to:
August 28, 2005, at 06:18 PM by tman --
Changed lines 1-3 from:

Connecting a serial console cable to the DS-101

The Synology DS-101 already has the header for the serial console soldered on, so there's no need to dig up your soldering iron just to get debug output!

to:

Connecting a serial console cable to the DS-101/DS-101g+

The Synology DS-101 and DS-101g+ already has the header for the serial console soldered on, so there's no need to dig up your soldering iron just to get debug output!

August 28, 2005, at 06:17 PM by tman --
Changed lines 6-7 from:

The serial port is marked with COM1 and JP6.

to:

The serial port is marked with COM1 & JP6 on a DS-101 and COM1 & JP2 on a DS-101g+.

August 23, 2005, at 12:18 PM by tman --
Changed lines 14-15 from:

Log of the Synology DS-101 booting:

to:

Log of a Rev 03 Synology DS-101 booting:

August 23, 2005, at 05:19 AM by tman --
Changed lines 18-19 from:
 [=Booting Menu:
to:
 [=

Booting Menu:

August 23, 2005, at 05:19 AM by tman --
Changed lines 18-19 from:
 [=

Booting Menu:

to:
 [=Booting Menu:
August 23, 2005, at 05:18 AM by tman --
Changed lines 3-8 from:

The Synology DS-101 already has the header for the serial console soldered on, so there's no need to dig up your soldering iron just to get debug output!
The only thing you need is a 3.3V TTL Level serial cable. There are several ways to get this. Look at the NSLU2-Linux serial port guide for information about the cable.
The serial port is marked with COM1? and JP6?.

The pinout is as follows:

to:

The Synology DS-101 already has the header for the serial console soldered on, so there's no need to dig up your soldering iron just to get debug output! The only thing you need is a 3.3V TTL Level serial cable. There are several ways to get this. Look at the NSLU2-Linux serial port guide for information about the cable.

The serial port is marked with COM1 and JP6.

The pinout is as follows:

Changed lines 16-99 from:

Booting Menu:
1.Enable NPE driver
2.Disable NPE driver
Choice:Can't identify FLASH, sorry, man a0, dev f8, id [<Not a string: 0xB934 >]
0000B924: A0 F8 01 10 12 10 A0 00 4F 04 07 17 12 10 A0 00 |........O.......|
0000B934: 4F 04 08 17 12 10 A0 00 4F 04 07 9A 12 10 A0 00 |O.......O.......|
0000B944: 4F 04 11 30 80 01 01 30 12 10 A0 00 4F 04 9F F0 |O..0...0....O...|
0000B954: 9F F0 82 00 |.... |
FLASH: driver init failed: Unknown error
**Warning** FLASH configuration checksum error or invalid key
Use 'fconfig -i' to [re]initialize database
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
cyg_pci_find_matching - func is at 1e02cfc
cyg_pci_find_next: start[ffffffff] ...
Bus: 0, Dev: 0, Fn: 0, Vendor: 8086
... PCI vendor = 8086, device = 8500, class b4000
cyg_pci_find_next: start[0] ...
Bus: 0, Dev: 20, Fn: 0, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a000] ...
Bus: 0, Dev: 20, Fn: 1, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a100] ...
Bus: 0, Dev: 20, Fn: 2, Vendor: 1106
... PCI vendor = 1106, device = 3104, class c0320
cyg_pci_find_next: start[a200] ...
Bus: 0, Dev: 21, Fn: 0, Vendor: 1191
... PCI vendor = 1191, device = 8, class 18000
cyg_pci_find_next: start[a800] ...
nothing.
No network interfaces found

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version Synology - built 11:03:06, Aug 10 2004

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

RAM: 0x00000000-0x20000000, [0x00022850-0x1fff1000] available
FLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.
Synology RedBoot Version : Synology Aug 10 2004 11:03:06
never found vendor area
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> msys_run
Socket Number is 0x0
+flSetWindowSize
vol.windows.base = 0x0
-flSetWindowSize
flSetWindowSize...
socket->window.baseAddress = 0x50000
+flSetWindowSize
vol.windows.base = 0x50000000
-flSetWindowSize
Binary partition physical length = f1c000
Used size = 180000
size of partition = 180000
number of partition = 1
...........................................................................read data error at 1172c000, error code = 25
Binary partition physical length = f1c000
Used size . 650000
size of partition = 650000
number of partition = 1
.............................................................................................................................................................5
RedBoot> exec -c "console=ttyS0,115200 root=/dev/hda4 rw ip=off initrd=0x00800000,8M mem=64M@0x00000000 hda=bswap" 0x11600000
Using base address 0x10800000 and length 0x00650000
Uncompressing Linux.................................................................................... done, booting the kernel.
FAT: check NTFS format (test 1)
FAT: check NTFS format (test 2)
FAT: bogus logical sector size 0
reiserfs: found format "3.6" with standard journal
reiserfs: using ordered data mode
reiserfs: checking transaction log (device ide0(3,4)) ...
for (ide0(3,4))
ide0(3,4):Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem).
Trying to move old root to /initrd ... okay
Freeing init memory: 76K \\

to:

(:table border=0 width=100% bgcolor=#eeeeff:) (:cell:)

 
Booting Menu:
1.Enable NPE driver
2.Disable NPE driver
Choice:Can't identify FLASH, sorry, man a0, dev f8, id [<Not a string: 0xB934   >]
0000B924: A0 F8 01 10 12 10 A0 00  4F 04 07 17 12 10 A0 00  |........O.......|
0000B934: 4F 04 08 17 12 10 A0 00  4F 04 07 9A 12 10 A0 00  |O.......O.......|
0000B944: 4F 04 11 30 80 01 01 30  12 10 A0 00 4F 04 9F F0  |O..0...0....O...|
0000B954: 9F F0 82 00                                       |....            |
FLASH: driver init failed: Unknown error
**Warning** FLASH configuration checksum error or invalid key
Use 'fconfig -i' to [re]initialize database
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
cyg_pci_find_matching - func is at 1e02cfc
cyg_pci_find_next: start[ffffffff] ...
    Bus: 0, Dev: 0, Fn: 0, Vendor: 8086
... PCI vendor = 8086, device = 8500, class b4000
cyg_pci_find_next: start[0] ...
   Bus: 0, Dev: 20, Fn: 0, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a000] ...
   Bus: 0, Dev: 20, Fn: 1, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a100] ...
   Bus: 0, Dev: 20, Fn: 2, Vendor: 1106
... PCI vendor = 1106, device = 3104, class c0320
cyg_pci_find_next: start[a200] ...
   Bus: 0, Dev: 21, Fn: 0, Vendor: 1191
... PCI vendor = 1191, device = 8, class 18000
cyg_pci_find_next: start[a800] ...
nothing.
No network interfaces found

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version Synology - built 11:03:06, Aug 10 2004

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

RAM: 0x00000000-0x20000000, [0x00022850-0x1fff1000] available
FLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.
Synology RedBoot Version : Synology Aug 10 2004 11:03:06
never found vendor area
== Executing boot script in 1.000 seconds - enter ^C to abort 
RedBoot> msys_run
  Socket Number is 0x0
    +flSetWindowSize
    vol.windows.base = 0x0
    -flSetWindowSize
  flSetWindowSize...
  socket->window.baseAddress = 0x50000
    +flSetWindowSize
    vol.windows.base = 0x50000000
    -flSetWindowSize
Binary partition physical length = f1c000
Used size = 180000
size of partition = 180000
number of partition = 1
................................................................
...........read data error at 1172c000, error code = 25
Binary partition physical length = f1c000
Used size . 650000
size of partition = 650000
number of partition = 1
................................................................
................................................................
.............................5  
RedBoot> exec -c "console=ttyS0,115200 root=/dev/hda4 rw ip=off 
initrd=0x00800000,8M  mem=64M@0x0000000 hda=bswap" 0x11600000
Using base address 0x10800000 and length 0x00650000
Uncompressing Linux.............................................
....................................... done, booting the  kernel.
FAT: check NTFS format (test 1)
FAT: check NTFS format (test 2)
FAT: bogus logical sector size 0
reiserfs: found format "3.6" with standard journal
reiserfs: using ordered data mode
reiserfs: checking transaction log (device ide0(3,4)) ...
for (ide0(3,4))
ide0(3,4):Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem).
Trying to move old root to /initrd ... okay
Freeing init memory: 76K

(:tableend:)

August 23, 2005, at 05:14 AM by repvik --
Changed lines 5-6 from:
to:

The serial port is marked with COM1? and JP6?.

August 23, 2005, at 05:11 AM by tman --
Changed lines 4-5 from:

The only thing you need is a 3.3V TTL Level serial cable. There are several ways to get this. Look at the NSLU2-Linux [[AddASerialPort|serial port guide] for information about the cable.

to:

The only thing you need is a 3.3V TTL Level serial cable. There are several ways to get this. Look at the NSLU2-Linux serial port guide for information about the cable.

August 23, 2005, at 05:11 AM by tman --
Changed lines 4-5 from:

The only thing you need is a 3.3V TTL Level serial cable. There are several ways to get this. Look at the nslu2-linux AddASerialPort HowTo for information about the cable. \\

to:

The only thing you need is a 3.3V TTL Level serial cable. There are several ways to get this. Look at the NSLU2-Linux [[AddASerialPort|serial port guide] for information about the cable.

Changed lines 10-11 from:
  • Pin 6 is RX (Recieves from PC)
to:
  • Pin 6 is RX (Receives from PC)
August 23, 2005, at 04:27 AM by repvik --
Added lines 10-96:

Log of the Synology DS-101 booting:

Booting Menu:
1.Enable NPE driver
2.Disable NPE driver
Choice:Can't identify FLASH, sorry, man a0, dev f8, id [<Not a string: 0xB934 >]
0000B924: A0 F8 01 10 12 10 A0 00 4F 04 07 17 12 10 A0 00 |........O.......|
0000B934: 4F 04 08 17 12 10 A0 00 4F 04 07 9A 12 10 A0 00 |O.......O.......|
0000B944: 4F 04 11 30 80 01 01 30 12 10 A0 00 4F 04 9F F0 |O..0...0....O...|
0000B954: 9F F0 82 00 |.... |
FLASH: driver init failed: Unknown error
**Warning** FLASH configuration checksum error or invalid key
Use 'fconfig -i' to [re]initialize database
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
FLASH configuration checksum error or invalid key
cyg_pci_find_matching - func is at 1e02cfc
cyg_pci_find_next: start[ffffffff] ...
Bus: 0, Dev: 0, Fn: 0, Vendor: 8086
... PCI vendor = 8086, device = 8500, class b4000
cyg_pci_find_next: start[0] ...
Bus: 0, Dev: 20, Fn: 0, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a000] ...
Bus: 0, Dev: 20, Fn: 1, Vendor: 1106
... PCI vendor = 1106, device = 3038, class c0300
cyg_pci_find_next: start[a100] ...
Bus: 0, Dev: 20, Fn: 2, Vendor: 1106
... PCI vendor = 1106, device = 3104, class c0320
cyg_pci_find_next: start[a200] ...
Bus: 0, Dev: 21, Fn: 0, Vendor: 1191
... PCI vendor = 1191, device = 8, class 18000
cyg_pci_find_next: start[a800] ...
nothing.
No network interfaces found

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version Synology - built 11:03:06, Aug 10 2004

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

RAM: 0x00000000-0x20000000, [0x00022850-0x1fff1000] available
FLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.
Synology RedBoot Version : Synology Aug 10 2004 11:03:06
never found vendor area
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> msys_run
Socket Number is 0x0
+flSetWindowSize
vol.windows.base = 0x0
-flSetWindowSize
flSetWindowSize...
socket->window.baseAddress = 0x50000
+flSetWindowSize
vol.windows.base = 0x50000000
-flSetWindowSize
Binary partition physical length = f1c000
Used size = 180000
size of partition = 180000
number of partition = 1
...........................................................................read data error at 1172c000, error code = 25
Binary partition physical length = f1c000
Used size . 650000
size of partition = 650000
number of partition = 1
.............................................................................................................................................................5
RedBoot> exec -c "console=ttyS0,115200 root=/dev/hda4 rw ip=off initrd=0x00800000,8M mem=64M@0x00000000 hda=bswap" 0x11600000
Using base address 0x10800000 and length 0x00650000
Uncompressing Linux.................................................................................... done, booting the kernel.
FAT: check NTFS format (test 1)
FAT: check NTFS format (test 2)
FAT: bogus logical sector size 0
reiserfs: found format "3.6" with standard journal
reiserfs: using ordered data mode
reiserfs: checking transaction log (device ide0(3,4)) ...
for (ide0(3,4))
ide0(3,4):Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem).
Trying to move old root to /initrd ... okay
Freeing init memory: 76K \\

August 23, 2005, at 04:03 AM by repvik --
Changed line 4 from:

The only thing you need is a TTL Level serial cable. There are several ways to get this. Look at the nslu2-linux AddASerialPort HowTo for information about the cable. \\

to:

The only thing you need is a 3.3V TTL Level serial cable. There are several ways to get this. Look at the nslu2-linux AddASerialPort HowTo for information about the cable. \\

August 23, 2005, at 03:38 AM by repvik --
Added lines 1-9:

Connecting a serial console cable to the DS-101

The Synology DS-101 already has the header for the serial console soldered on, so there's no need to dig up your soldering iron just to get debug output!
The only thing you need is a TTL Level serial cable. There are several ways to get this. Look at the nslu2-linux AddASerialPort HowTo for information about the cable.
The pinout is as follows:

  • Pin 1 is GND
  • Pin 4 is TX (Sends to PC)
  • Pin 6 is RX (Recieves from PC)
view · edit · print · history · Last edited by flipflip.
Based on work by flipflip, repvik, mma, and tman.
Originally by repvik.
Page last modified on February 15, 2007, at 09:12 PM