LarskoOrg : OpenBlockNetBSD

HomePage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

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


image

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:-
This is the image needed for the installation.
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.

image
image

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:-

Boot the system and get yourself the kernel sources. Edit OPENBLOCKS266 in the conf directory:-

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




HomePage » RandomPage » OpenBlockNetBSD

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional? :: Valid CSS? :: Powered by Wikka Wakka Wiki 1.1.6.2?
Page was generated in 0.0260 seconds