Installing NetBSD on the OpenBlockS 266
I found the information at
http://www.tokuda.net/NetBSD/OBS266/index.html? most helpful when doing what I'm describing below. Also refer to the excellent official documentation.
Machine
The OpenBlockS is a small server built and sold by the Japanese company Plat'Home. For more information, see their website at
http://www.plathome.com/products/microserver/obs/index.html?. I bought the PCMCIA expansion dock as well.
I installed NetBSD on an internal 32GB MTRON SSD. Any other harddisk or compact flash card should work just as well though.
Prerequisites
Setting up DHCP and TFTP server
To install NetBSD, you have to be able to netboot the machine. You'll need a DHCP server and a TFTP server that you can connect the machine to. I won't describe how to set them up here, there're plenty of descriptions on the web.
One thing to be aware of is that before sending DHCP requests, the machine tries to ping the DHCP server machine (as configured by you -- more on this later) on the port where the DHCP server is supposed to listen. If it doesn't receive a reply, it won't send the DHCP request. The DHCP server on OpenBSD seems to use the packet filter to get DHCP requests and therefore doesn't listen and reply to pings on the DHCP port.
I had no trouble getting it to work with a Linux DHCP server though.
I installed NetBSD 4.0.1. Once your DHCP and TFTP servers are set up, go to
http://ftp.netbsd.org/pub/NetBSD/NetBSD-4.0.1/evbppc/binary/kernel/? and get the following files:-
- netbsd-INSTALL_OPENBLOCKS266.img.gz
This is the image needed for the installation.
- netbsd.img-OPENBLOCKS266.gz
This is the kernel image that we'll flash once the installation is complete.
Make sure you get the files with
img in the name -- they're in the format expected by the firmware.
Unzip both images (the firmware doesn't handle compressed images) and tell your DHCP server to serve the install image to the OpenBlockS.
Setting up the OpenBlockS
By default, the OpenBlockS will boot the internal flash. This behaviour can be changed by setting jumpers inside the machine. You'll need to open it, remove the harddisk or CF card, and set jumper 1 to on.
Setting jumper 1 to on will give you the full boot menu when switching on the machine, which is what you'll need in this case. Setting jumper 2 to on will boot from the network and try to flash the firmware with the netboot image it receives.
Booting the installation image
Now connect one of the ethernet ports of the machine to a LAN with the DHCP and TFTP server. Make sure you get the one with the MAC address you've configured in the DHCP server. I used the port labelled "LAN ETHER-0"; the other one works just as well, but you'll have to adjust the instructions below.
Connect the serial port to the machine you want to use to control everything. Attach a terminal to the serial port.
Now connect the power.
You should see something like this coming up in your serial terminal.
405GPr 1.2 ROM Monitor (5/25/02) OBS266/128-16 1.4.3 (Apr 16 2007:14:54:03)
--------------------- System Info ----------------------
Processor = 405GPr (New mode), PVR: 50910951
CPU speed = 266 MHz
PLB speed = 133 MHz
OPB speed = 66 MHz
EBC speed = 66 MHz
PCI Bus speed = 33 MHz (Async)
VCO speed = 800 MHz
Feedback Clock = CPU
Amount of SDRAM = 128 MBytes
Internal PCI arbiter enabled
--------------------------------------------------------
--- Device Configuration ---
Power-On Test Devices:
000 Enabled System Memory [RAM]
002 Enabled Ethernet [ENET]
003 Enabled PCI Ethernet [PCIENET]
----------------------------
Boot Sources:
001 Enabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 0.0.0.0
REMOTE: 255.255.255.255
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
Debugger: Disabled
----------------------------
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->
Now configure it to boot from the network. I found that network boot didn't work for me unless I explicitely specified the IP address of both the DHCP server and the OpenBlockS. It was the same for firmware flashing. YMMV.
First, disable boot from system flash.
->2
--- ENABLE AND DISABLE BOOT DEVICES ---
Boot Sources:
001 Enabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 0.0.0.0
REMOTE: 255.255.255.255
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
select device to change ->001
[FLASH] boot is disabled
--- Device Configuration ---
Power-On Test Devices:
000 Enabled System Memory [RAM]
002 Enabled Ethernet [ENET]
003 Enabled PCI Ethernet [PCIENET]
----------------------------
Boot Sources:
001 Disabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 0.0.0.0
REMOTE: 255.255.255.255
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
Debugger: Disabled
----------------------------
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->
Then, configure the network.
->3
--- CHANGE IP ADDRESS ---
Device List:
002 Enabled Ethernet [ENET]
LOCAL: 0.0.0.0
REMOTE: 255.255.255.255
MAC: 000A85038DF0
----------------------------
select device to change ->002
1 - Change local address
2 - Change remote address
0 - Return to main menu
->1
Current IP address = (0.0.0.0)
Enter new IP address ->Enter IP address in dot notation, (eg. 8.1.1.2)
172.31.42.5
--- Device Configuration ---
Power-On Test Devices:
000 Enabled System Memory [RAM]
002 Enabled Ethernet [ENET]
003 Enabled PCI Ethernet [PCIENET]
----------------------------
Boot Sources:
001 Disabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 172.31.42.5
REMOTE: 255.255.255.255
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
Debugger: Disabled
----------------------------
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->3
--- CHANGE IP ADDRESS ---
Device List:
002 Enabled Ethernet [ENET]
LOCAL: 172.31.42.5
REMOTE: 255.255.255.255
MAC: 000A85038DF0
----------------------------
select device to change ->002
1 - Change local address
2 - Change remote address
0 - Return to main menu
->2
Current IP address = (255.255.255.255)
Enter new IP address ->Enter IP address in dot notation, (eg. 8.1.1.2)
172.31.42.128
--- Device Configuration ---
Power-On Test Devices:
000 Enabled System Memory [RAM]
002 Enabled Ethernet [ENET]
003 Enabled PCI Ethernet [PCIENET]
----------------------------
Boot Sources:
001 Disabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 172.31.42.5
REMOTE: 172.31.42.128
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
Debugger: Disabled
----------------------------
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->
If you want, you can ping the server to see that everything is set up correctly.
->4
--- PING TEST ---
Device List:
002 Enabled Ethernet [ENET]
LOCAL: 172.31.42.5
REMOTE: 172.31.42.128
MAC: 000A85038DF0
----------------------------
select device to ping ->002
Using [ENET] to ping. press any key to stop.
PING 172.31.42.128 56 data bytes
64 bytes from 172.31.42.128: icmp_seq=0 ttl=255 time=4 ms
64 bytes from 172.31.42.128: icmp_seq=1 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=2 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=3 ttl=255 time=161 ms
64 bytes from 172.31.42.128: icmp_seq=4 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=5 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=6 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=7 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=8 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=9 ttl=255 time=3 ms
64 bytes from 172.31.42.128: icmp_seq=10 ttl=255 time=3 ms
--- 172.31.42.128 ping statistics ---
11 packets transmitted, 11 packets received, 0% packet loss
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->
If you're happy, tell it to boot the installation image.
->0
Booting from [ENET] Ethernet ...
Sending bootp request ...
Loading file "netbsd-INSTALL_OPENBLOCKS266.img" ...
Sending tftp boot request ...
Transfer Complete ...
Loaded successfully ...
Entry point at 0x25000 ...
+8000000,
00025000-08000000 -> 005b4000-08000000 = 7a4c000
Board config data:
usr_config_ver = 1.4
rom_sw_ver = 1.2
mem_size = 134217728
mac_address_local = 00:0a:85:03:8d:f0
mac_address_pci = 00:0a:85:03:0d:f0
processor_speed = 266666666
plb_speed = 133333333
pci_speed = 33333333
Loaded initial symtab at 0x2fcf38, strtab at 0x3222d4, # entries 9437
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
NetBSD 4.0.1 (INSTALL_OPENBLOCKS266) #0: Tue Oct 7 21:04:19 PDT 2008
builds@wb39:/home/builds/ab/netbsd-4-0-1-RELEASE/evbppc/200810080053Z-obj/home/builds/ab/netbsd-4-0-1-RELEASE/src/sys/arch/evbppc/compile/INSTALL_OPENBLOCKS266
Model: OpenBlockS266 IBM PowerPC 405GPr Board
total memory = 128 MB
avail memory = 121 MB
plb0 (root)
cpu0 at plb0: 266MHz 405GPr (PVR 0x50910951)
cpu0: Instruction cache size 16384 line size 32
cpu0: Data cache size 16384 line size 32
ecc0 at plb0 irq 16: ECC controller
opb0 at plb0
com0 at opb0 addr 0xef600300 irq 0: ns16550a, working fifo
com0: console
com1 at opb0 addr 0xef600400 irq 1: ns16550a, working fifo
emac0 at opb0 addr 0xef600800 irq 9: 405GP EMAC
emac0: interrupting at irqs 9 .. 15
emac0: Ethernet address 00:0a:85:03:8d:f0
lxtphy0 at emac0 phy 0: LXT971/2 10/100 media interface, rev. 2
lxtphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
opbgpio0 at opb0 addr 0xef600700: On-Chip GPIO controller
gpio0 at opbgpio0: 24 pins
gpiic0 at opb0 addr 0xef600500 irq 2: On-Chip IIC controller
iic0 at gpiic0: I2C bus
xrtc0 at iic0 addr 0x6f: Xicor X1226 Real-time Clock/NVRAM
wdog0 at opb0: 4 second period
pchb0 at plb0
pchb0: IBM PPC 405GP PCI Bridge (rev. 0x21)
pci0 at pchb0
pci0: i/o space, memory space enabled
IBM PPC 405GP PCI Bridge (host bridge, revision 0x21) at pci0 dev 0 function 0 not configured
Ricoh 5C475 PCI-CardBus bridge (CardBus bridge, revision 0x80) at pci0 dev 2 function 0 not configured
hptide0 at pci0 dev 3 function 0
hptide0: Triones/Highpoint HPT371 IDE Controller
hptide0: bus-master DMA support present
hptide0: primary channel wired to native-PCI mode
hptide0: using irq 30 for native-PCI interrupt
atabus0 at hptide0 channel 0
hptide0: secondary channel wired to native-PCI mode
atabus1 at hptide0 channel 1
tlp0 at pci0 dev 4 function 0: Davicom DM9102A Ethernet, pass 4.0
tlp0: broken MicroWire interface detected; setting SROM size to 1Kb
tlp0: interrupting at irq 31
tlp0: Ethernet address 00:0a:85:03:0d:f0
dmphy0 at tlp0 phy 1: DM9102 10/100 media interface, rev. 1
dmphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
biomask 1c02 netmask 7f1c03 ttymask 7f1c03
Setting PIT to 266666666/100 = 2666666
md0: internal 2048 KB image area
wd0 at atabus1 drive 0: <MTRON MSD-PATA3025>
wd0: drive supports 1-sector PIO transfers, LBA addressing
wd0: 30520 MB, 62008 cyl, 16 head, 63 sec, 512 bytes/sect x 62504960 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
wd0(hptide0:1:0): using PIO mode 4, Ultra-DMA mode 6 (Ultra/133) (using DMA)
root on md0a dumps on md0b
mountroot: trying lfs...
mountroot: trying ffs...
root file system type: ffs
WARNING: clock gained 85 days
WARNING: CHECK AND RESET THE DATE!
init: copying out flags `-s' 3
init: copying out path `/sbin/init' 11
erase ^H, werase ^W, kill ^U, intr ^C, status ^T
Terminal type? [vt100]
Congratulations! You can now proceed with installing NetBSD.
Installation
There are two problems with the installation image; it's missing a file and tries to get the GENERIC kernel image.
Nevertheless you'll need to drop out of the installer into a shell before starting the actual installation. Get
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/distrib/pmax/ramdisk/dot.hdprofile? and move it to
/tmp/.hdprofile. That's the missing file taken care of. If you want, get the installation sets from
http://ftp.netbsd.org/pub/NetBSD/NetBSD-4.0.1/evbppc/binary/sets/? as well and put them somewhere on the machine. You'll notice that there's no kern-GENERIC.tgz image. This is what the installer will try to get though, so get kern-OPENBLOCKS266.tgz and rename it to kern-GENERIC.tgz.
Even if you don't get the other sets, you need to get and rename the kernel image because otherwise the installer will fail.
Now start the installer (run
sysinst) and proceed with the installation. The process is covered in depth at
http://www.netbsd.org/docs/guide/en/index.html?, so I won't describe it here.
Flashing the firmware
The OpenBlockS doesn't boot the kernel on the harddisk, but whatever is in the flash memory. The Linux firmware isn't able to boot the NetBSD system; the kernel will panic when trying to boot from HDD.
You need to flash the firmware with the second image you've downloaded earlier. There're two ways to do this; you can boot the Linux in the flash memory, download the image and use provided
flashcfg utility to flash it. Alternatively, you can do what I did and netboot the box with the correct image.
First, change the configuration of the DHCP server to serve the kernel image instead of the installation image. Then boot the OpenBlockS and configure it to flash its firmware from the network.
--- Device Configuration ---
Power-On Test Devices:
000 Enabled System Memory [RAM]
002 Enabled Ethernet [ENET]
003 Enabled PCI Ethernet [PCIENET]
----------------------------
Boot Sources:
001 Enabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 0.0.0.0
REMOTE: 255.255.255.255
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
Debugger: Disabled
----------------------------
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->3
--- CHANGE IP ADDRESS ---
Device List:
002 Enabled Ethernet [ENET]
LOCAL: 0.0.0.0
REMOTE: 255.255.255.255
MAC: 000A85038DF0
----------------------------
select device to change ->002
1 - Change local address
2 - Change remote address
0 - Return to main menu
->1
Current IP address = (0.0.0.0)
Enter new IP address ->Enter IP address in dot notation, (eg. 8.1.1.2)
172.31.42.5
--- Device Configuration ---
Power-On Test Devices:
000 Enabled System Memory [RAM]
002 Enabled Ethernet [ENET]
003 Enabled PCI Ethernet [PCIENET]
----------------------------
Boot Sources:
001 Enabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 172.31.42.5
REMOTE: 255.255.255.255
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
Debugger: Disabled
----------------------------
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->3
--- CHANGE IP ADDRESS ---
Device List:
002 Enabled Ethernet [ENET]
LOCAL: 172.31.42.5
REMOTE: 255.255.255.255
MAC: 000A85038DF0
----------------------------
select device to change ->002
1 - Change local address
2 - Change remote address
0 - Return to main menu
->2
Current IP address = (255.255.255.255)
Enter new IP address ->Enter IP address in dot notation, (eg. 8.1.1.2)
172.31.42.128
--- Device Configuration ---
Power-On Test Devices:
000 Enabled System Memory [RAM]
002 Enabled Ethernet [ENET]
003 Enabled PCI Ethernet [PCIENET]
----------------------------
Boot Sources:
001 Enabled System FLASH [FLASH]
002 Enabled Ethernet [ENET]
LOCAL: 172.31.42.5
REMOTE: 172.31.42.128
MAC: 000A85038DF0
004 Enabled Serial Port 1 [S1]
Baud = 9600
----------------------------
Debugger: Disabled
----------------------------
1 - Enable/disable tests
2 - Enable/disable boot devices
3 - Change IP addresses
4 - Ping test
5 - Toggle ROM monitor debugger
6 - Toggle automatic menu
7 - Display configuration
8 - Save changes to configuration
9 - Set baud rate for s1 boot
A - Enable/disable I cache (Enabled )
B - Enable/disable D cache (Enabled )
F - FLASH image update
M - Memory Test
0 - Exit menu and continue
->f
Sending bootp request ...
Loading file "netbsd.img-OPENBLOCKS266" ...
Sending tftp boot request ...
Transfer Complete ...
Loaded successfully ...
FLASH UPDATE Success
You should be able to boot into your NetBSD system now (just enter "0" at the boot menu).
Tweaking the kernel
You probably want to build your own kernel for a number of reasons:-
- the default kernel doesn't support the PCMCIA dock,
- it's compiled with debug mode on, meaning that it'll drop you into the debugger after you've shut down the system (you can set sysctl -w ddb.fromconsole=0 to disable that though),
- you have to tell it the root device (wd0a in my case) when it boots because the kernel was configured to accept any root device.
Boot the system and get yourself the kernel sources. Edit
OPENBLOCKS266 in the
conf directory:-
- comment out the debug stuff,
- change config netbsd root on ? type ? to config netbsd root on wd0a type ?.
Feel free to poke around the config while you're at it. If you want support for the PCMCIA dock, use the
OPENBLOCKS266_OPT file to configure your kernel (it includes the other one). I increased the
SYMTAB_SPACE to 500000 because otherwise not all the symbols fit into the table.
Now compile the kernel (cf.
http://www.netbsd.org/docs/guide/en/chap-kernel.html?). This is going to take a couple of hours; go to the pub while it's working.
You should have a file called
netbsd.img (among others) when it's done. This is the kernel image we're going to flash the box with. The OpenBlockS doesn't boot the kernel image on the disk, it boots whatever is in its internal flash ROM. Therefore you won't see any changes before replacing the kernel in the flash memory.
Copy
netbsd.img to the DHCP/TFTP server. Tell it to serve that image. Now reboot the OpenBlockS and flash the image via network like before.
Finishing up
Now that everything is working, you can open the box again and reset jumper 1 to off. The OpenBlockS should now boot automatically without asking any questions. For reference, below is a full dmesg I get with a custom
OPENBLOCKS266_OPT kernel and the PCMCIA dock attached (no cards in it).
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
NetBSD 4.0.1 (OPENBLOCKS266_OPT) #2: Fri Jan 2 22:19:53 GMT 2009
root@:/usr/src/sys/arch/evbppc/compile/OPENBLOCKS266_OPT
Model: OpenBlockS266 IBM PowerPC 405GPr Board
total memory = 128 MB
avail memory = 121 MB
plb0 (root)
cpu0 at plb0: 266MHz 405GPr (PVR 0x50910951)
cpu0: Instruction cache size 16384 line size 32
cpu0: Data cache size 16384 line size 32
ecc0 at plb0 irq 16: ECC controller
opb0 at plb0
com0 at opb0 addr 0xef600300 irq 0: ns16550a, working fifo
com0: console
com1 at opb0 addr 0xef600400 irq 1: ns16550a, working fifo
emac0 at opb0 addr 0xef600800 irq 9: 405GP EMAC
emac0: interrupting at irqs 9 .. 15
emac0: Ethernet address 00:0a:85:03:8d:f0
lxtphy0 at emac0 phy 0: LXT971/2 10/100 media interface, rev. 2
lxtphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
opbgpio0 at opb0 addr 0xef600700: On-Chip GPIO controller
gpio0 at opbgpio0: 24 pins
gpiic0 at opb0 addr 0xef600500 irq 2: On-Chip IIC controller
iic0 at gpiic0: I2C bus
xrtc0 at iic0 addr 0x6f: Xicor X1226 Real-time Clock/NVRAM
wdog0 at opb0: 4 second period
pchb0 at plb0
pchb0: IBM PPC 405GP PCI Bridge (rev. 0x21)
pci0 at pchb0
pci0: i/o space, memory space enabled
IBM PPC 405GP PCI Bridge (host bridge, revision 0x21) at pci0 dev 0 function 0 not configured
cbb0 at pci0 dev 2 function 0: Ricoh 5C475 PCI-CardBus bridge (rev. 0x80)
hptide0 at pci0 dev 3 function 0
hptide0: Triones/Highpoint HPT371 IDE Controller
hptide0: bus-master DMA support present
hptide0: primary channel wired to native-PCI mode
hptide0: using irq 30 for native-PCI interrupt
atabus0 at hptide0 channel 0
hptide0: secondary channel wired to native-PCI mode
atabus1 at hptide0 channel 1
tlp0 at pci0 dev 4 function 0: Davicom DM9102A Ethernet, pass 4.0
tlp0: broken MicroWire interface detected; setting SROM size to 1Kb
tlp0: interrupting at irq 31
tlp0: Ethernet address 00:0a:85:03:0d:f0
dmphy0 at tlp0 phy 1: DM9102 10/100 media interface, rev. 1
dmphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
cbb0: interrupting at irq 29
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 1
pcmcia0 at cardslot0
biomask 1c06 netmask 7f1c07 ttymask 7f1c07
Setting PIT to 266666666/100 = 2666666
IPsec: Initialized Security Association Processing.
wd0 at atabus1 drive 0: <MTRON MSD-PATA3025>
wd0: drive supports 1-sector PIO transfers, LBA addressing
wd0: 30520 MB, 62008 cyl, 16 head, 63 sec, 512 bytes/sect x 62504960 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
wd0(hptide0:1:0): using PIO mode 4, Ultra-DMA mode 6 (Ultra/133) (using DMA)
root on wd0a dumps on wd0b
root file system type: ffs
There are no comments on this page. [Add comment]