Last week my Soekris 5501-70 arrived. First of all, thanks Wim for shipping it to me! It will most probably supersede my old Soekris 4801-50.
First some facts:
<pre>POST: 012345689bcefghips1234ajklnopqr,,,tvwxy
comBIOS ver. 1.33 20070103 Copyright (C) 2000-2007 Soekris Engineering.
net5501
0512 Mbyte Memory CPU Geode LX 500 Mhz
Pri Mas LEXAR ATA FLASH LBA Xlt 994-64-63 2004 Mbyte
Slot Vend Dev ClassRev Cmd Stat CL LT HT Base1 Base2 Int
0:01:2 1022 2082 10100000 0006 0220 08 00 00 A0000000 00000000 10
0:06:0 1106 3053 02000096 0117 0210 08 40 00 0000E101 A0004000 11
0:07:0 1106 3053 02000096 0117 0210 08 40 00 0000E201 A0004100 05
0:08:0 1106 3053 02000096 0117 0210 08 40 00 0000E301 A0004200 09
0:09:0 1106 3053 02000096 0117 0210 08 40 00 0000E401 A0004300 12
0:20:0 1022 2090 06010003 0009 02A0 08 40 80 00006001 00006101
0:20:2 1022 209A 01018001 0005 02A0 08 00 00 00000000 00000000
0:21:0 1022 2094 0C031002 0006 0230 08 00 80 A0005000 00000000 15
0:21:1 1022 2095 0C032002 0006 0230 08 00 00 A0006000 00000000 15
</pre>Preparing for OpenWRT
I decided to run OpenWRT again on this box, as i did with my last box. That was very painless, so lets try it with the new one! I downloaded the latest version of OpenWRT backfire (in my case 10.03.1-RC3) from the OpenWRT website. I used the openwrt-x86-generic-combined-ext2.img.gz image, as it gives the possibility to me to mount and adjust the image very easily from my Laptop machine. The image needs some adjustments though.
<ol><li>wget http://downloads.openwrt.org/backfire/10.03.1-rc3/x86/openwrt-x86-generic-combined-ext2.img.gz
</li><li>gunzip openwrt-x86-generic-combined-ext2.img.gz</li><li>dd if=openwrt-x86-generic-combined-ext2.img of=/dev/sdb
with /dev/sdb being a CF-Card.
</li><li>First thing to change: My Soekris came with 19200,8N1 as default setting for serial, but OpenWRT uses 38400,8N1, so this needs to be changed on the first . Mount the first partition of the CF-Card and adjust /boot/grub/menu.lst</li><li>While we are editing the menu.lst, the Soekris has no graphics card, so i adjusted the terminal setting in line 2 to “terminal –dumb –timeout=2 serial” and I removed all console=tty0 from the kernel options.</li></ol>Booting OpenWRT on Soekris 5501-70
Linux version 2.6.32.16 (openwrt@ampere) (gcc version 4.1.2) #1 Fri Aug 27 00:07:58 PDT 2010 KERNEL supported cpus: Intel GenuineIntel AMD AuthenticAMD NSC Geode by NSC Cyrix CyrixInstead Centaur CentaurHauls Transmeta GenuineTMx86 Transmeta TransmetaCPU UMC UMC UMC UMC BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000020000000 (usable) BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) DMI not present or invalid. last_pfn = 0x20000 max_arch_pfn = 0x100000 init_memory_mapping: 0000000000000000-0000000020000000 ACPI Error: A valid RSDP was not found (20090903/tbxfroot-219) 512MB LOWMEM available. mapped low ram: 0 - 20000000 low ram: 0 - 20000000 node 0 low ram: 00000000 - 20000000 node 0 bootmap 00001000 - 00005000 (5 early reservations) ==> bootmem [0000000000 - 0020000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] #1 [0001000000 - 000134b360] TEXT DATA BSS ==> [0001000000 - 000134b360] #2 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000] #3 [000134c000 - 0001352000] BRK ==> [000134c000 - 0001352000] #4 [0000001000 - 0000005000] BOOTMAP ==> [0000001000 - 0000005000] Zone PFN ranges: DMA 0x00000000 -> 0x00001000 Normal 0x00001000 -> 0x00020000 Movable zone start PFN for each node early_node_map[2] active PFN ranges 0: 0x00000000 -> 0x0000009f 0: 0x00000100 -> 0x00020000 Using APIC driver default No local APIC present or hardware disabled APIC: disable apic facility Allocating PCI resources starting at 20000000 (gap: 20000000:dff00000) Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129951 Kernel command line: root=/dev/sda2 rootfstype=ext2 rootwait console=tty0 console=ttyS0,19200n8 noinitrd reboot=bios PID hash table entries: 2048 (order: 1, 8192 bytes) Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Initializing CPU#0 Memory: 515704k/524288k available (2197k kernel code, 7912k reserved, 754k data, 296k init, 0k highmem) virtual kernel memory layout: fixmap : 0xfffa3000 - 0xfffff000 ( 368 kB) vmalloc : 0xe0800000 - 0xfffa1000 ( 503 MB) lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) .init : 0xc12e2000 - 0xc132c000 ( 296 kB) .data : 0xc12256d9 - 0xc12e1fa0 ( 754 kB) .text : 0xc1000000 - 0xc12256d9 (2197 kB) Checking if this processor honours the WP bit even in supervisor mode...Ok. SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Hierarchical RCU implementation. NR_IRQS:288 Console: colour dummy device 80x25 console [tty0] enabled console [ttyS0] enabled Fast TSC calibration using PIT Detected 499.890 MHz processor. Calibrating delay loop (skipped), value calculated using timer frequency.. 999.78 BogoMIPS (lpj=4998900) Mount-cache hash table entries: 512 CPU: L1 I Cache: 64K (32 bytes/line), D cache 64K (32 bytes/line) CPU: L2 Cache: 128K (32 bytes/line) CPU: Geode(TM) Integrated Processor by AMD PCS stepping 02 Checking 'hlt' instruction... OK. NET: Registered protocol family 16 PCI: PCI BIOS revision 2.01 entry at 0xfac61, last bus=0 PCI: Using configuration type 1 for base access bio: create slabat 0 ACPI: Interpreter disabled. SCSI subsystem initialized PCI: Probing PCI hardware pci 0000:00:06.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:00:06.0: PME# disabled pci 0000:00:07.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:00:07.0: PME# disabled pci 0000:00:08.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:00:08.0: PME# disabled pci 0000:00:09.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:00:09.0: PME# disabled pci 0000:00:14.0: BAR 1: address space collision on of device [0x6100-0x61ff] pci 0000:00:14.0: BAR 1: can't allocate resource pci 0000:00:14.0: BAR 2: address space collision on of device [0x6200-0x63ff] pci 0000:00:14.0: BAR 2: can't allocate resource Switching to clocksource tsc pnp: PnP ACPI: disabled pci 0000:00:14.0: BAR 2: error updating (0x001001 != 0x006201) pci 0000:00:14.0: BAR 1: error updating (0x001401 != 0x006101) NET: Registered protocol family 2 IP route cache hash table entries: 4096 (order: 2, 16384 bytes) TCP established hash table entries: 16384 (order: 5, 131072 bytes) TCP bind hash table entries: 16384 (order: 4, 65536 bytes) TCP: Hash tables configured (established 16384 bind 16384) TCP reno registered NET: Registered protocol family 1 platform rtc_cmos: registered platform RTC device (no PNP device found) scx200: NatSemi SCx200 Driver microcode: no support for this CPU vendor ------------[ cut here ]------------ WARNING: at arch/x86/mm/ioremap.c:148 0xc1019878() Modules linked in: Pid: 1, comm: swapper Not tainted 2.6.32.16 #1 Call Trace: [ ] ? 0xc1019878 [ ] ? 0xc10222af [ ] ? 0xc1019878 [ ] ? 0xc10222f3 [ ] ? 0xc1019878 [ ] ? 0xc102839a [ ] ? 0xc12f35e0 [ ] ? 0xc1019ba4 [ ] ? 0xc12f35ff [ ] ? 0xc12f35ff [ ] ? 0xc12f35aa [ ] ? 0xc1001062 [ ] ? 0xc12e253a [ ] ? 0xc12e24a0 [ ] ? 0xc1003327 ---[ end trace a7919e7f17c0a725 ]--- squashfs: version 4.0 (2009/01/31) Phillip Lougher Registering mini_fo version $Id$ JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. msgmni has been set to 1007 io scheduler noop registered io scheduler deadline registered (default) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Clocksource tsc unstable (delta = 120016420 ns) Switching to clocksource pit Real Time Clock Driver v1.12b Non-volatile memory driver v1.3 AMD Geode RNG detected Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A scsi0 : pata_amd scsi1 : pata_amd ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xe000 irq 14 ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xe008 irq 15 PNP: No PS/2 controller found. Probing ports directly. ata1.00: CFA: LEXAR ATA FLASH, 20051220, max MWDMA4 ata1.00: 4008816 sectors, multi 0: LBA ata1.00: configured for MWDMA2 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice cpuidle: using governor ladder ata1.00: configured for MWDMA2 ata1: EH complete scsi 0:0:0:0: Direct-Access ATA LEXAR ATA FLASH 2005 PQ: 0 ANSI: 5 TCP westwood registered NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> Using IPI Shortcut mode sd 0:0:0:0: [sda] 4008816 512-byte logical blocks: (2.05 GB/1.91 GiB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA sda: sda1 sda2 sd 0:0:0:0: [sda] Attached SCSI removable disk VFS: Mounted root (ext2 filesystem) readonly on device 8:2. Freeing unused kernel memory: 296k freed Please be patient, while OpenWrt loads ... - preinit - Press the [f] key and hit [enter] to enter failsafe mode - regular preinit - - init - Please press Enter to activate this console. natsemi dp8381x driver, version 2.1, Sept 11, 2006 originally by Donald Becker <becker@scyld.com> 2.4.x kernel port by Jeff Garzik, Tjeerd Mulder PPP generic driver version 2.4.2 ip_tables: (C) 2000-2006 Netfilter Core Team NET: Registered protocol family 24 nf_conntrack version 0.5.0 (8066 buckets, 32264 max) CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or sysctl net.netfilter.nf_conntrack_acct=1 to enable it. 8139too Fast Ethernet driver 0.9.28 e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI e100: Copyright(c) 1999-2006 Intel Corporation Intel(R) PRO/1000 Network Driver - version 7.3.21-k5-NAPI Copyright (c) 1999-2006 Intel Corporation. ne2k-pci.c:v1.03 9/22/2003 D. Becker/P. Gortmaker pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de sis900.c: v1.08.10 Apr. 2 2006 via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker eth0: VIA Rhine III (Management Adapter) at 0xa0004000, 00:00:24:cd:2d:b0, IRQ 11. eth0: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. eth1: VIA Rhine III (Management Adapter) at 0xa0004100, 00:00:24:cd:2d:b1, IRQ 5. eth1: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. eth2: VIA Rhine III (Management Adapter) at 0xa0004200, 00:00:24:cd:2d:b2, IRQ 9. eth2: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. eth3: VIA Rhine III (Management Adapter) at 0xa0004300, 00:00:24:cd:2d:b3, IRQ 12. eth3: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. eth0: link down device eth0 entered promiscuous mode BusyBox v1.15.3 (2010-07-13 08:39:16 PDT) built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M Backfire (10.03.1-rc3, r22796) -------------------- * 1/3 shot Kahlua In a shot glass, layer Kahlua * 1/3 shot Bailey's on the bottom, then Bailey's, * 1/3 shot Vodka then Vodka. --------------------------------------------------- root@OpenWrt:/# </becker@scyld.com></davem@redhat.com></greearb@candelatech.com>
Nice, it looks I don’t need tune anything for the Soekris. Again, i needed to change my network settings, as i don’t want to run all interfaces as a bridge, but that i already explained in my 4801 post.