Thecus N2100 Hardware
From NAS Website
Contents |
Default Hardware
CPU
- Intel 80219 (model number : FW80219M600)
- 600Mhz Xscale (ARMv5TE instruction set)
- Upto 1GB of 64bit DDR RAM, and 512MB with 32bit addressing.
- 32KB data/instruction caches
- 64-bit PCI 2.2 Interface
- 8 GPIO Pinouts
- Output from
cat /proc/cpuinfo:
Processor : XScale-IOP8032x Family rev 0 (v5l) BogoMIPS : 593.10 cpu MHz : 593.100 Features : swp half thumb fastmult edsp CPU implementer : 0x69 CPU architecture: 5TE CPU variant : 0x0 CPU part : 0x2e3 CPU revision : 0 Cache type : undefined 5 Cache clean : undefined 5 Cache lockdown : undefined 5 Cache format : Harvard I size : 32768 I assoc : 32 I line length : 32 I sets : 32 D size : 32768 D assoc : 32 D line length : 32 D sets : 32 Hardware : Intel IQ31244 Revision : 0000 Serial : 0000000000000000
PCI
- 2 x Realtek RTL8110SB - Gigabit Ethernet Controller.
- Silicon Image Sil3512ECTU128 - S-ATA controller
- Via VT6212L - USB 2.0
Other
- Intel TE28F128 - 16MiB Flash
- TA550C - Serial port controller
- DDR DIMM socket
- Fintek F75375S
- Philips PCA9532
- Ricoh RS5C372 RTC
- 128MB DDR400 KingMax RAM or
- 256MB DDR400 KingMax RAM IC 32MBx8 FNAS MPXB62D-38KT3R
Stock fan is an ADDA AD0412MB-G76 - from the information on http://www.adda.com.tw/products/index.htm this model number means AD = ADDA Brushless DC fan 04 = 40mmx40mm frame 12 = 12V DC MB = Medium speed ball bearing bearings G76 = 10mm thick, 7 blades, third wire = transistor based speed sensor Spec for the fan series can be found in PDF http://www.adda.com.tw/products/fan2/AD4010.pdf - important numbers are 12V, 0.09A, 1.08W, 4800rpm, 5.7cfm, 20dB This info provided to assist cooling mods ...
In my N2100 I found a fan AD0412HB-G76, 6000rpm, 6.7cfm = 11.4 m³/h. It is 10 mm X 40 x 40, and there is no more space, so exchange with e.g. Papst-fan 20x40x40 is not possible. However placing the fan outside the case solves the space limitation, you can use the same mounting holes for the 20x40x40 fan. Be aware of the air direction the fan should blow out of the Thecus (see also Hardware Modifications).
Dmesg Output
This is the dmesg output from firmware 2.1.00:
c) 2004 Intel Corporation
NetWinder Floating Point Emulator V0.97 (double precision)
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.20 [Flags: R/W DEBUG].
JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.
Initializing Cryptographic API
RAMDISK driver initialized: 16 RAM disks of 40960K size 1024 blocksize
loop: loaded (max 8 devices)
Thecus : Init thecus event proc entry .
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
ipddp.c:v0.01 8/28/97 Bradford W. Johnson <johns393@maroon.tc.umn.edu>
ipddp0: Appletalk-IP Encap. mode by Bradford W. Johnson <johns393@maroon.tc.umn.edu>
Using anticipatory io scheduler
mice: PS/2 mouse device common for all mice
md: linear personality registered as nr 1
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 32768)
ip_conntrack version 2.1 (2048 buckets, 16384 max) - 308 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 5
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 76K
Warning: unable to open an initial console.
cloop: Initializing cloop v2.01
cloop: loaded (max 8 devices)
cloop: losetup_file: 129 blocks, 65536 bytes/block, largest block is 62431 bytes.
cloop: losetup_file: 65 blocks, 65536 bytes/block, largest block is 19920 bytes.
cloop: losetup_file: 407 blocks, 65536 bytes/block, largest block is 59486 bytes.
CFI: cfi_probe_chip qry_present failed
IOP3xx Flash: Found 1 x16 devices at 0x0 in 16-bit bank
Intel/Sharp Extended Query Table at 0x0031
cfi_cmdset_0001: Erase suspend on write enabled
0: offset=0x0,size=0x20000,blocks=128
Using buffer write method
6 RedBoot partitions found on MTD device IOP3xx Flash
Creating 6 MTD partitions on "IOP3xx Flash":
0x00000000-0x00040000 : "RedBoot"
0x00040000-0x00d40000 : "ramdisk"
0x00d40000-0x00ea0000 : "kernel"
0x00ea0000-0x00fc0000 : "user"
0x00fc0000-0x00fe0000 : "RedBoot config"
0x00fe0000-0x01000000 : "FIS directory"
RTL8169s/8110s: PCI device 0000:00:01.0: unknown chip version, assuming RTL-8169
eth0: Identified chip type is 'RTL8169'.
eth0: RTL8169s/8110s Gigabit Ethernet driver 2.2 at 0xfe000000, 00:50:8d:30:ff:b2, IRQ 27
eth0: Auto-negotiation Enabled.
eth0: 100Mbps Full-duplex operation.
RTL8169s/8110s: PCI device 0000:00:02.0: unknown chip version, assuming RTL-8169
eth1: Identified chip type is 'RTL8169'.
eth1: RTL8169s/8110s Gigabit Ethernet driver 2.2 at 0xfe000400, 00:50:8d:30:ff:b3, IRQ 30
eth1: Auto-negotiation Enabled.
Probing F75373
Allocating memory for F75373
client=c0563800 client.id=61442 Attaching F75373
Data[0]=0x19
F75373 Vendor ID=19F75373 Try count 1 ,Probe result=0
F75373 Time 1 rtc_rs372_probe try success !!
Read F75375 register 0xF0 value = 0x80
Set F75375 register 0xF0 value to 0x02
Read F75375 register 0xF0 value = 0x82
Probing rs372
rtc_rs372_probe Try count 1 ,Probe result=0
rtc_rs372_probe Time 1 rtc_rs372_probe try success !!
Probing pca9532
Probe result=0
libata version 1.11 loaded.
sata_sil version 0.9
SFISCFG0: 0x10401554
SFISCFG1: 0x10401554
ata1: SATA max UDMA/100 cmd 0xD09EE080 ctl 0xD09EE08A bmdma 0xD09EE000 irq 29
ata2: SATA max UDMA/100 cmd 0xD09EE0C0 ctl 0xD09EE0CA bmdma 0xD09EE008 irq 29
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4023 85:3469 86:3c01 87:4023 88:007f
ata1: dev 0 ATA, max UDMA/133, 625142448 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : sata_sil
ata2: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4023 85:3469 86:3c01 87:4023 88:007f
ata2: dev 0 ATA, max UDMA/133, 625142448 sectors: lba48
ata2: dev 0 configured for UDMA/100
scsi1 : sata_sil
Vendor: ATA Model: ST3320620AS Rev: 3.AA
Type: Direct-Access ANSI SCSI revision: 05
Thecus Tray: 1, sda
SCSI device sda: 625142448 512-byte hdwr sectors (320073 MB)
SCSI device sda: drive cache: write back
sda: sda1 sda2
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0, devfs scsi/host0/bus0/target0/lun0
criticalevent_user: disk_add sda
Vendor: ATA Model: ST3320620AS Rev: 3.AA
Type: Direct-Access ANSI SCSI revision: 05
Thecus Tray: 2, sdb
SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB)
SCSI device sdb: drive cache: write back
sdb: sdb1 sdb2
Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0, devfs scsi/host1/bus0/target0/lun0
criticalevent_user: disk_add sdb
port=0x02,val=0x31
port=0x04,val=0x97
Write reg 0=80
Write reg 0=1
Set F75375 register 0xF0 value to 0x02
1 VAL1=50
1 VAL1=50
1 VAL1(0x60)=50
2 VAL1=50
2 VAL1=50
2 VAL1(0x60)=50
Write reg A0=64
Write reg B0=64
Write reg A1=41
Write reg B1=41
Write reg A2=30
Write reg B2=30
Write reg A3=19
Write reg B3=19
eth0: changed MAC to 00:14:FD:10:07:7A
RTL8169s/8110s: eth0: link up
eth1: changed MAC to 00:14:FD:10:07:7B
RTL8169s/8110s: eth1: link off
Clear Critical Queue.
DEBUG STOP_ARRAY...
do_md_stop: NO raid ...
md: md1 stopped.
criticalevent_user: raid_create md1
md: bind<sdb1>
md: bind<sda1>
raid1: raid set md1 active with 2 out of 4 mirrors
criticalevent_user: raid_degrade md1
RAID1 run(): mddev->recovery=0
do_md_run: END ...mddev->recovery=32
DEBUG STOP_ARRAY...
do_md_stop: NO raid ...
md: md0 stopped.
criticalevent_user: raid_create md0
md: bind<sdb2>
md: bind<sda2>
raid1: raid set md0 active with 2 out of 2 mirrors
RAID1 run(): mddev->recovery=0
do_md_run: END ...mddev->recovery=32
criticalevent_user: raid_healthy md0
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on md0, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ehci_hcd 0000:00:04.2: EHCI Host Controller
ehci_hcd 0000:00:04.2: irq 29, pci mem 0x800a0400
ehci_hcd 0000:00:04.2: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:04.2: USB 2.0 initialized, EHCI 1.00, driver 26 Oct 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
USB Universal Host Controller Interface driver v2.2
uhci_hcd 0000:00:04.0: UHCI Host Controller
uhci_hcd 0000:00:04.0: irq 28, io base 0xfe000800
uhci_hcd 0000:00:04.0: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
uhci_hcd 0000:00:04.1: UHCI Host Controller
uhci_hcd 0000:00:04.1: irq 27, io base 0xfe000820
uhci_hcd 0000:00:04.1: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Adding 200696k swap on /dev/md1. Priority:-1 extents:1
_____ ____ _ ____
|__ / _| _ \ / \ / ___|
/ / | | | | | |/ _ \ \___ \
/ /| |_| | |_| / ___ \ ___) |
/____\__, |____/_/ \_\____/
|___/
zd1211 - version 2.0.0.0
usbcore: registered new driver zd1211
In Read Mode Addr Change to 0x2D
In Read Mode Addr Change to 0x2E
f75373_rw Read try 3 time
RTL8169s/8110s: eth0: link off
RTL8169s/8110s: eth0: link up
RTL8169s/8110s: eth0: link off
RTL8169s/8110s: eth0: link up
Compatibility list
RAM
Note: Timings below are: (CL-RCD-RP-RAS)
When sold as a "Yes Box", it is supplied with either:
- 128MB DDR333 "DSL 128MB DDR333 MHz CL2.5 PC2700" part no DDR128M400HYG
- 128MB DDR400 Kingmax MPXA82F-66KT3R (CL 2.5; timing: 2.5-3-3-8) (There are 4 ICs on the circuit board)
people report that the following work for them:
- 512MB DDR400 Dane Elec module
- 512MB DDR400 Corsair VS512MB400 (CL 2.5; timing: 2.5-3-3-8)
- (this gave me segfaults but works for other people -mwg)
- (was that VS512MB400 (CL 2.5) or VS512MB400C3 (CL 3) though?)
- (this gave me segfaults but works for other people -mwg)
- 512MB DDR400 Crucial Ballistix BL6464Z402 (CL 2; timing: 2-2-2-6)
- 512MB DDR400 Apacer PC400-512 (Infineon, CL3)
- 512MB DDR333 Kington ValueRAM KVR 333X64C25/512 (2.5V CL2.5)
Note that according to Thecus, RAM with special timing is required. Even though some RAM might appear to work at first, the N2100 can show instability later on.
Harddrives
Official hard drive compatibility list (2007-23-09).
Official hard drive compatibility list (2008-11-05) - IMPORTANT: This later official list removed all 1TB drives, and added that "HDD bigger than 500G is not recommended"
Alphabetical list of compatible harddrives. Please include the unique/exact model id.
- HITACHI Deskstar 7200rpm, 32MB, 1TB HDS721010KLA330 (CONFIRMED.)
- Maxtor DiamondMax II 6H400F0, 400GB, SATA 3.0 Gbps (HA431D90)
- Maxtor DiamondMax 10 6L300S0, 300GB, OEM
- Samsung HD400LJ
- Samsung SP2004C 200GB, SATA 3.0 Gbps.
- Samsung SpinPoint F1 HD642JJ, 640GB, 3.0Gbps, 16MB
- Samsung SpinPoint F3 HD103SJ, 1TB
- Samsung SpinPoint T series HD401LJ, 400 GB, SATA 3.0 Gbps, 16 Mbytes
- Samsung SpinPoint T series HD501LJ, 500 GB, SATA 3.0 Gbps, 16 Mbytes
- Samsung SAMSUNG HD103UJ,1 Terabyte (2x 1TB Hdd's - Total Capacity 1,907,739 works Perfect)
- Seagate Barracuda 7200rpm, 8MB, 300GB, ST3300831AS
- Seagate Barracuda 7200rpm, 16MB, 320GB, ST3320620AS
- Seagate Barracuda 7200rpm, 16MB, 300GB, ST3300622AS
- Seagate Barracuda 7200rpm, 16MB, 750GB, ST3750640AS (may kill the PS)
- Seagate Barracuda 11 7200rpm, 32MB, 1 TB, ST31000340NS (with one reboot after cold-start)
- Seagate Barracuda 11 7200rpm, 32MB, 1 TB, ST31000528AS
- Seagate Barracuda 7200rpm, 32MB, 1500GB, ST31500341AS firmware CC3H (2 installed for total reported capacity of 2,861,598, working for a year with no issues)
- Western Digital 500GB, WD5000KS-00M
- Western Digital 7200rpm, 8MB, 300GB, WD3000JD
- Western Digital 7200rpm, 16MB, 400GB, WD4000KS
- Western Digital 7200rpm, 2MB, 40GB, WD4000BD
- Western Digital 7200rpm, 16MB, 500GB, WD5000AAKS
- Western Digital 7200rpm, 16MB, 500GB,WD50001ABYS
- Western Digital 7200rpm, 16MB, 750GB, WD7500AAKS (CONFIRMED.)
- Western Digital 7200rpm, 16MB, 1000GB, WD10EACS-00Z
Wireless
The following WLAN adapters are currently (firmware 2.1.01) supported:
- ZyDAS ZD1211 (This is the default card if none of the following are found by their PCI ids)
- INPROCOMM IPN2220 (PCI id 17fe:2220)
- Ralink RT2561/RT61 (PCI id 1814:030x)
The following Mini PCI cards are listed as supported in 2.1.05
- MSI MS-6833B
- CNet CWM-854
- Gemtek WMIR-174G
- Gigabyte GN-Wl01GS [1]
- Ralink RT2561
The WLAN startup procedure can be found in /app/bin/wlanchg.sh.
Printers
- Brother HL-1440
- Brother HL-5150D (except the bidirectional features)
- Brother MFC-8300
- Canon PIXMA iP4200
- Samsung ML-1610 Series
Official printer compatibility list (2006-04-08)
LEDs
It appear that it's not so easy to get hold of replacement LEDs. Here's a comment from Oreos (taken from the proboard forum)
I finally managed to fix it. Thecus uses leds that are simply not obtainable in the German market. They use exactly the opposite polarisation than all leds I have ever seen and the LAN leds are furthermore green/orange... I had to take a green/red duo led, chop off the one wire for the red light, twist the other two pins to invert the polarisation and weld it back in.
I give a try on some LED's from Lumitronix (DE). I used the blue one 8000mcd, 20mA, 3.1V LED 5mm. I solder out the old one and replace it with that one. Works fine for me and was not a big issue to do. My LED Board has Rev Version 1.0.
- Alexn 23:40, 9 November 2007 (user on old onbeat.dk ThecusWiki site)
