[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problem with Intel 2200BG and PC-engines WRAP



Hello,

I am trying to use the Intel 2200BG mini-PCI WLAN card with the PC Engines WRAP.1E-2 board (http://www.pcengines.ch/wrap.htm). My problem is that the card seems not to be recognized by the kernel/iwi driver - no iwi device appears when booting/in dmesg. I wonder if anybody has experience in using this particular hardware combination?

This is with OpenBSD 3.8 (stable) and Flashdist 20050612. My kernel config is a NET4801 (originally for Soekris boards but works fine on this one) with slight modification to include the line for the iwi device. I am installing the 2.3 version of the 2200BG firmware files on the WRAP box:

-rw-r--r--  1 root  wsrc    6472 Apr 14 00:52 etc/firmware/iwi-boot
-rwxr-xr-x  1 root  wsrc  191142 Apr 14 00:52 etc/firmware/iwi-bss
-rwxr-xr-x  1 root  wsrc  185660 Apr 14 00:52 etc/firmware/iwi-ibss
-rwxr-xr-x  1 root  wsrc   12007 Apr 14 00:52 etc/firmware/iwi-license
-rwxr-xr-x  1 root  wsrc  187836 Apr 14 00:52 etc/firmware/iwi-monitor
-rw-r--r--  1 root  wsrc   16334 Apr 14 00:52 etc/firmware/iwi-ucode-bss
-rw-r--r--  1 root  wsrc   16312 Apr 14 00:52 etc/firmware/iwi-ucode-ibss
-rw-r--r--  1 root  wsrc   16344 Apr 14 00:52 etc/firmware/iwi-ucode-monitor

Full kernel config below and console output while booting:

# OpenBSD config for networking on the Soekris Engineering
# net4801 embedded systems-
# chris_(_at_)_nmedia_(_dot_)_net

machine         i386            # architecture, used by config; REQUIRED

#option		NTP		# hooks supporting the Network Time Protocol

option		DDB		# in-kernel debugger
#option		DDB_SAFE_CONSOLE # allow break into ddb during boot
#makeoptions	DEBUG="-g"	# compile full symbol table
#makeoptions	PROF="-pg"	# build profiled kernel
#option		GPROF		# kernel profiling, kgmon(8)
option		DIAGNOSTIC	# internal consistency checks
option		KTRACE		# system call tracing, a la ktrace(1)
#option		KMEMSTATS	# collect malloc(9) statistics

option		CRYPTO		# Cryptographic framework

option		FFS		# UFS
option		MFS		# Memory FS
#option		FFS_SOFTUPDATES	# Soft updates

option		TCP_SACK	# Selective Acknowledgements for TCP
#option		TCP_FACK	# Forward Acknowledgements for TCP
option		TCP_SIGNATURE	# TCP MD5 Signatures, for BGP routing sessions

option		FDESC		# /dev/fd
option		FIFO		# FIFOs; RECOMMENDED
option		KERNFS		# /kern
#option		NULLFS		# loopback file system
option		PROCFS		# /proc
#option		UMAPFS		# NULLFS + uid and gid remapping

option		INET		# IP + ICMP + TCP + UDP
option		ALTQ		# ALTQ base
#option		ALTQ_NOPCC	# We don't have Pentium features on 486....
# NOPCC may be necessary if the Geode's TSC is really as buggy as it sounds
#option		INET6		# IPv6 (needs INET)
#option		PULLDOWN_TEST	# use m_pulldown for IPv6 packet parsing
option		IPSEC		# IPsec
#option		PPP_BSDCOMP	# PPP BSD compression
#option		PPP_DEFLATE

option		BOOT_CONFIG	# add support for boot -c

#option		I486_CPU
option		I586_CPU
#option		I686_CPU

option		USER_PCICONF	# user-space PCI configuration

#option		KGDB		# Remote debugger support; exclusive of DDB
#option		"KGDB_DEVNAME=\"pccom\"",KGDBADDR=0x2f8,KGDBRATE=9600

#option		DUMMY_NOPS	# speed hack; recommended

# Work around -current breakage
option		PTRACE

maxusers	32		# estimated number of users

config		bsd	root on wd0a

mainbus0 at root

cpu0		at mainbus0
bios0		at mainbus0
apm0	at bios0 flags 0x0000   # flags 0x0101 to force protocol version 1.1
pcibios0 at bios0 flags 0x0000	# use 0x30 for a total verbose

isa0	at mainbus0
isa0	at pcib?
pci*	at mainbus0

ohci*   at pci?			# Open Host Controller
usb*	at ohci?

#
# The MediaGX (Geode) uses a PIT clock at standard frequency so there is
# no special setting here like there is for the Elan SC520
#

option		PCCOMCONSOLE
option		CONSPEED=19200

option		PCIVERBOSE

uhub*	at usb?			# USB Hubs
uhub*	at uhub?		# USB Hubs
umodem*	at uhub?		# USB Modems/Serial
ucom*	at umodem?
#ubsa*	at uhub?		# Belkin serial adapter
#ucom*	at ubsa?
#uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
#ucom*	at uftdi?
#uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
#ucom*	at uplcom?
#umct*	at uhub?		# MCT USB-RS232 serial adapter
#ucom*	at umct?
#uaudio* at uhub?		# USB Audio
#umidi*	at uhub?
#ulpt*	at uhub?		# USB Printers
#umass*	at uhub?		# USB Mass Storage devices
#scsibus* at umass?
#aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
#cue*	at uhub?		# CATC USB-EL1201A based Ethernet
#kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
#upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
#url*	at uhub? 		# Realtek RTL8150L based adapters
#urio*	at uhub?		# Diamond Multimedia Rio 500
#uyap*	at uhub?		# Y_(_at_)_P firmware loader
#udsbr*	at uhub?		# D-Link DSB-R100 radio
#radio*	at udsbr
ugen*	at uhub?		# USB Generic driver

pchb*	at pci? 		# PCI-Host bridges
geodesc* at pci? 		# NSC Geode System Controller
nsclpcsio* at isa? port 0x2e	# NS PC87366 LPC Super I/O
nsclpcsio* at isa? port 0x4e
gpio*	at nsclpcsio?

gscsio*	at isa? port 0x2e	# NS Geode SC1100 Super I/O
gscsio* at isa? port 0x15c
iic*	at gscsio?		# ACCESS.bus 1 & 2

#maxds*	at iic?			# Maxim DS1631/1624/1721
# uncomment?
#lmtemp*	at iic?			# NS LM75/LM77 temperature sensor

ppb*	at pci?			# PCI-PCI bridges
pci*	at ppb?
pci*	at pchb?
pcib*	at pci?			# PCI-ISA bridge
gscpcib* at pci?		# NS Geode SC1100 PCI-ISA bridge
gpio*	at gscpcib?

npx0	at isa? port 0xf0 irq 13	# math coprocessor
isadma0	at isa?

#pcppi0	at isa?
#sysbeep0 at pcppi?

pccom0	at isa? port 0x3f8 irq 4	# standard PC serial ports
pccom1	at isa? port 0x2f8 irq 3

# IDE controllers
pciide*	at pci?  flags 0x0000
wdc0	at isa? port 0x1f0 irq 14 flags 0x00

wd*	at wdc? flags 0x0000
wd*	at pciide? flags 0x0000

sis*	at pci? 		# SiS 900/7016 ethernet

#lmc*	at pci? 		# Lan Media / SBE card
#san*	at pci? 		# Sangoma PCI AFT card
#musycc*	at pci?		# Conexant HDLC controller
#art*	at musycc?

nsphyter*	at mii?		# NS and compatible PHYs

# crypto support
hifn*	at pci? 		# Hi/fn 7xxx crypto card

# Wireless network cards
wi*	at pci? 		# Intersil Prism MiniPCI wireless card
ath*	at pci?		 	# Atheros MiniPCI wireless card
iwi*	at pci?			#intel bg2200

#pseudo-device	pctr		1

pseudo-device	crypto		1

pseudo-device	ksyms		1
pseudo-device	systrace	1
 
pseudo-device	pf		# packet filter
pseudo-device	pflog		# pf log if
pseudo-device	pfsync		# pf sync if

# clonable devices
pseudo-device	loop		# network loopback
pseudo-device	bpfilter 	# packet filter
pseudo-device	trunk		# Trunking support
pseudo-device	carp		# CARP protocol support
pseudo-device	sl		# CSLIP
pseudo-device	ppp		# Async PPP
pseudo-device	tun		# network tunneling over tty
pseudo-device	enc		# IPSEC encapsulating interface
pseudo-device	bridge		# network bridging support
pseudo-device	vlan		# IEEE 802.1Q VLAN
pseudo-device	gre		# GRE encapsulation interface
pseudo-device	gif		# IPv[46] over IPv[46] tunnel (RFC1933)

#pseudo-device	strip	1	# Starmode Radio IP interface
pseudo-device	pty	32	# pseudo-terminals

# for IPv6
#pseudo-device	faith	1	# IPv[46] tcp relay translation i/f

pseudo-device	pppoe	1	# PPP over Ethernet (RFC 2516)
pseudo-device	sppp	1	# Cisco HDLC / PPP


PC Engines WRAP.1C/1D/1E v1.08                                               
640 KB Base Memory                                                           
130048 KB Extended Memory                                                    
                                                                             
01F0 Master 848A SAMSUNG CF/ATA                                              
Phys C/H/S 1010/16/63 Log C/H/S 1010/16/63                                   
Using drive 0, partition 3;                                   
Loading;.....                                                 
probing: pc0 com0 pci mem[640K 127M a20=on]                   
disk: hd0                                                     
>> OpenBSD/i386 BOOT 2.10                                     
switching console to com0                                     
>> OpenBSD/i386 BOOT 2.10                                     
com0: changing speed to 19200 baud in 5 seconds, change your terminal to match!

com0: 19200 baud
boot>  
booting hd0a:/bsd: 1796100+312776 [52+102192+92866]=0x232968
entry point at 0x100120

[ using 195484 bytes of bsd ELF symbol table ]
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2005 OpenBSD. All rights reserved.  http://www.OpenBSD.org

OpenBSD 3.8 (NET4801) #1: Fri Apr 14 00:46:07 EEST 2006
    root_(_at_)_cizin_(_dot_)_nixu_(_dot_)_fi:/usr/src/sys/arch/i386/compile/NET4801
RTC BIOS diagnostic error 80<clock_battery>
cpu0: Geode(TM) Integrated Processor by National Semi ("Geode by NSC" 586-class) 267 MHz
cpu0: FPU,TSC,MSR,CX8,CMOV,MMX
cpu0: TSC disabled
real mem  = 133804032 (130668K)
avail mem = 119353344 (116556K)
using 1658 buffers containing 6791168 bytes (6632K) of memory
RTC BIOS diagnostic error 80<clock_battery>
mainbus0 (root)
bios0 at mainbus0: AT/286+(fa) BIOS, date 05/02/05, BIOS32 rev. 0 @ 0xfc5f2
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: pcibios_get_intr_routing - function not supported
pcibios0: PCI IRQ Routing information unavailable.
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xe0000/0x8000
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Cyrix GXm PCI" rev 0x00
sis0 at pci0 dev 14 function 0 "NS DP83815 10/100" rev 0x00: DP83816A, irq 10, address 00:0d:b9:01:8
nsphyter0 at sis0 phy 0: DP83815 10/100 PHY, rev. 1
sis1 at pci0 dev 15 function 0 "NS DP83815 10/100" rev 0x00: DP83816A, irq 9, address 00:0d:b9:01:e9
nsphyter1 at sis1 phy 0: DP83815 10/100 PHY, rev. 1
sis2 at pci0 dev 16 function 0 "NS DP83815 10/100" rev 0x00: DP83816A, irq 11, address 00:0d:b9:01:a
nsphyter2 at sis2 phy 0: DP83815 10/100 PHY, rev. 1
gscpcib0 at pci0 dev 18 function 0 "NS SC1100 ISA" rev 0x00
gpio0 at gscpcib0: 64 pins
"NS SC1100 SMI/ACPI" rev 0x00 at pci0 dev 18 function 1 not configured
pciide0 at pci0 dev 18 function 2 "NS SCx200 IDE" rev 0x01: DMA, channel 0 wired to compatibility, y
wd0 at pciide0 channel 0 drive 0: <SAMSUNG CF/ATA>
wd0: 1-sector PIO, LBA, 497MB, 1018080 sectors
wd0(pciide0:0:0): using PIO mode 4
"NS SCx200 AUDIO" rev 0x00 at pci0 dev 18 function 3 not configured
geodesc0 at pci0 dev 18 function 5 "NS SC1100 X-Bus" rev 0x00: iid 6 revision 3 wdstatus 0
isa at gscpcib0 not configured
isa0 at mainbus0
isadma0 at isa0
gscsio0 at isa0 port 0x2e/2: SC1100 SIO rev 1: ACB1 ACB2
iic0 at gscsio0
iic1 at gscsio0
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom0: console
biomask f1ef netmask ffef ttymask ffef
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
clock: unknown CMOS layout
WARNING: clock time much less than file system time
WARNING: using file system time
WARNING: CHECK AND RESET THE DATE!
/dev/rwd0a: file system is clean; not checking
mfs: mounting /tmp...
Warning: inode blocks/cyl group (13) >= data blocks (8) in last
    cylinder group. This implies 256 sector(s) cannot be allocated.
mfs: populating /tmp...
databases: dev
securelevel: kern.securelevel: 0 -> 1
watchdog: kern.watchdog.period: 0 -> 32
watchdog: kern.watchdog.auto: 1 -> 1
hostname: setting hostname to sphinx...
inet: configuring IP on system interfaces...
route: adding default route...
add net default: gateway 208.192.32.1
pf/nat: configuring and enabling...
pf enabled
syslogd: starting log daemon...
ssh: starting daemon...
Apr 14 10:29:07 sphinx dhcpd: No subnet declaration for sis0 (208.192.32.2).
Apr 14 10:29:07 sphinx dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Apr 14 10:29:07 sphinx dhcpd: network segment to which interface sis0 is attached.
Apr 14 10:29:07 sphinx dhcpd: exiting.

OpenBSD/i386 (sphinx) (tty00)

Any hints for troubleshooting are appreciated.

Thanks,
Risto Varanka

...................................................................
Luukku Plus paketilla pddset eroon tila- ja turvallisuusongelmista.
Hanki Luukku Plus ja helpotat eldmddsi. http://www.mtv3.fi/luukku



Visit your host, monkey.org