iwi - problems with new device id

Daniel Eischen eischen at vigrid.com
Mon Jul 10 11:42:56 UTC 2006


Hi,

I'm trying to get a new iwi device working.  The diff to -current is
below:

Index: if_iwi.c
===================================================================
RCS file: /opt/FreeBSD/cvs/src/sys/dev/iwi/if_iwi.c,v
retrieving revision 1.38
diff -u -r1.38 if_iwi.c
--- if_iwi.c	2 Jun 2006 23:14:39 -0000	1.38
+++ if_iwi.c	8 Jul 2006 13:36:43 -0000
@@ -110,6 +110,7 @@
  static const struct iwi_ident iwi_ident_table[] = {
  	{ 0x8086, 0x4220, "Intel(R) PRO/Wireless 2200BG" },
  	{ 0x8086, 0x4221, "Intel(R) PRO/Wireless 2225BG" },
+	{ 0x8086, 0x4222, "Intel(R) PRO/Wireless 3945ABG" },
  	{ 0x8086, 0x4223, "Intel(R) PRO/Wireless 2915ABG" },
  	{ 0x8086, 0x4224, "Intel(R) PRO/Wireless 2915ABG" },

It's a mini-pci card and came with my Dell Inspiron 1405 notebook.

There are two problems:

   1) The firmware won't load;
   2) The Fn + F2 function keys won't turn on the radio.  A few
      of the Fn key combinations work, but most don't (like eject
      CD-ROM, hibernate, 0-9 keypad, etc).

I'm not sure what else to do to try and get this working.
Any ideas?

   # kldload /boot/kernel/firmware.ko
   # kldload /boot/modules/iwi_bss.ko
   # kldload /boot/modules/iwi_ibss.ko
   # kldload /boot/modules/iwi_monitor.ko
   # kldload /boot/kernel/if_iwi.ko

   found->   vendor=0x8086, dev=0x4222, revid=0x02
   bus=12, slot=0, func=0
   class=02-80-00, hdrtype=0x00, mfdev=0
   cmdreg=0x0106, statreg=0x0010, cachelnsz=16 (dwords)
   lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
   intpin=a, irq=17
   powerspec 2  supports D0 D3  current D0
   MSI supports 1 message, 64 bit
   pci12:0:0: reprobing on driver added
   iwi0: <Intel(R) PRO/Wireless 3945ABG> mem 0xdfdff000-0xdfdfffff irq 17 at device 0.0 on pci12
   iwi0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xdfdff000
   iwi0: timeout waiting for master
   iwi0: bpf attached
   iwi0: bpf attached
   iwi0: bpf attached
   iwi0: [MPSAFE]
   iwi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
   iwi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps
   36Mbps 48Mbps 54Mbps
   pci13: driver added

   # /sbin/ifconfig iwi0 inet 10.1.0.8 netmask 0xffffff00
   iwi0: radio turned off
   iwi0: timeout waiting for iwi_bss firmware initialization to complete
   iwi0: could not load boot firmware iwi_bss

   # pkg_info | grep iwi
   iwi-firmware-2.4_7  Intel PRO/Wireless 2200 Driver Firmware
   iwi-firmware-kmod-3.0_1 Intel PRO/Wireless 2200 Firmware Kernel Module

   # pciconf -lv
   hostb0 at pci0:0:0:        class=0x060000 card=0x01d81028 chip=0x27a08086 rev=0x03 hdr=0x00
       vendor   = 'Intel Corporation'
       class    = bridge
       subclass = HOST-PCI
   vgapci0 at pci0:2:0:       class=0x030000 card=0x01d81028 chip=0x27a28086 rev=0x03 hdr=0x00
       vendor   = 'Intel Corporation'
       class    = display
       subclass = VGA
   vgapci1 at pci0:2:1:       class=0x038000 card=0x01d81028 chip=0x27a68086 rev=0x03 hdr=0x00
       vendor   = 'Intel Corporation'
       class    = display
   pcm0 at pci0:27:0: class=0x040300 card=0x01d81028 chip=0x27d88086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) High Definition Audio'
       class    = multimedia
   pcib1 at pci0:28:0:        class=0x060400 card=0x00000040 chip=0x27d08086 rev=0x01 hdr=0x01
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) PCI Express Root Port'
       class    = bridge
       subclass = PCI-PCI
   pcib2 at pci0:28:1:        class=0x060400 card=0x00000040 chip=0x27d28086 rev=0x01 hdr=0x01
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) PCI Express Root Port'
       class    = bridge
       subclass = PCI-PCI
   pcib3 at pci0:28:3:        class=0x060400 card=0x00000040 chip=0x27d68086 rev=0x01 hdr=0x01
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) PCI Express Root Port'
       class    = bridge
       subclass = PCI-PCI
   uhci0 at pci0:29:0:        class=0x0c0300 card=0x01d81028 chip=0x27c88086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) USB Universal Host Controller'
       class    = serial bus
       subclass = USB
   uhci1 at pci0:29:1:        class=0x0c0300 card=0x01d81028 chip=0x27c98086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) USB Universal Host Controller'
       class    = serial bus
       subclass = USB
   uhci2 at pci0:29:2:        class=0x0c0300 card=0x01d81028 chip=0x27ca8086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) USB Universal Host Controller'
       class    = serial bus
       subclass = USB
   uhci3 at pci0:29:3:        class=0x0c0300 card=0x01d81028 chip=0x27cb8086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) USB Universal Host Controller'
       class    = serial bus
       subclass = USB
   ehci0 at pci0:29:7:        class=0x0c0320 card=0x01d81028 chip=0x27cc8086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) USB 2.0 Enhanced Host Controller'
       class    = serial bus
       subclass = USB
   pcib4 at pci0:30:0:        class=0x060401 card=0x00000050 chip=0x24488086 rev=0xe1 hdr=0x01
       vendor   = 'Intel Corporation'
       device   = '82801BAM/CAM/DBM (ICH2-M/3-M/4-M) Hub Interface to PCI Bridge'
       class    = bridge
       subclass = PCI-PCI
   isab0 at pci0:31:0:        class=0x060100 card=0x01d81028 chip=0x27b98086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801GBM (ICH7-M) LPC Interface Controller'
       class    = bridge
       subclass = PCI-ISA
   atapci0 at pci0:31:2:      class=0x010180 card=0x01d81028 chip=0x27c48086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller'
       class    = mass storage
       subclass = ATA
   none0 at pci0:31:3:        class=0x0c0500 card=0x01d81028 chip=0x27da8086 rev=0x01 hdr=0x00
       vendor   = 'Intel Corporation'
       device   = '82801G (ICH7 Family) SMBus Controller'
       class    = serial bus
       subclass = SMBus
   none1 at pci12:0:0:        class=0x028000 card=0x10208086 chip=0x42228086 rev=0x02 hdr=0x00
       vendor   = 'Intel Corporation'
       class    = network
   bfe0 at pci2:0:0:  class=0x020000 card=0x01d81028 chip=0x170c14e4 rev=0x02 hdr=0x00
       vendor   = 'Broadcom Corporation'
       device   = 'BCM440x 100Base-TX Fast Ethernet'
       class    = network
       subclass = ethernet
   fwohci0 at pci2:1:0:       class=0x0c0010 card=0x01d81028 chip=0x08321180 rev=0x00 hdr=0x00
       vendor   = 'Ricoh Co Ltd'
       class    = serial bus
       subclass = FireWire
   none2 at pci2:1:1: class=0x080501 card=0x01d81028 chip=0x08221180 rev=0x19 hdr=0x00
       vendor   = 'Ricoh Co Ltd'
       device   = 'SD Bus Host Adapter'
       class    = base peripheral
   none3 at pci2:1:2: class=0x088000 card=0x01d81028 chip=0x08431180 rev=0x01 hdr=0x00
       vendor   = 'Ricoh Co Ltd'
       class    = base peripheral
   none4 at pci2:1:3: class=0x088000 card=0x01d81028 chip=0x05921180 rev=0x0a hdr=0x00
       vendor   = 'Ricoh Co Ltd'
       device   = 'Memory Stick Bus Host Adapter'
       class    = base peripheral
   none5 at pci2:1:4: class=0x088000 card=0x01d81028 chip=0x08521180 rev=0x05 hdr=0x00
       vendor   = 'Ricoh Co Ltd'
       class    = base peripheral

-- 
DE


More information about the freebsd-current mailing list