WPI driver

Giulio Ferro auryn at zirakzigil.org
Tue Aug 21 05:11:10 PDT 2007


Hi,
I'm trying your driver in my sony AR41S notebook:
pciconf -lv
...
device = '3945ABG Intel 3945ABG Wireless LAN controller'
...
cbb0 at pci8:3:0: class=0x060700 card=0x9016104d chip=0x8039104c rev=0x00 
hdr=0x02


uname -a
... 7.0-CURRENT FreeBSD 7.0-CURRENT #3 : Tue Aug 21 12:41:59 CEST 2007 
... amd64

I've downloaded the source:
20070715-wpi-freebsd-7.0-current.tgz


I've built and installed both the firmware and the driver without problems.

Unfortunately when I start the driver:
ifconfig wpi0 up

I get a neverending output which loops on and on:

--------
Aug 21 13:36:13 aurynmob2 kernel: wpi_init
Aug 21 13:36:13 aurynmob2 kernel: Resetting the card - clearing any 
uploaded firmware
Aug 21 13:36:13 aurynmob2 kernel: EEPROM Version 0x10000004, HW 0x200
Aug 21 13:36:13 aurynmob2 kernel: Loading firmware to adapter at 
0x800000, size 0x8000
Aug 21 13:36:13 aurynmob2 kernel: firmware status=0xbfbf0000, 
val=0x40400000, result=0x0
Aug 21 13:36:13 aurynmob2 kernel: firmware status=0xffff0000, 
val=0x40400000, result=0x40400000
Aug 21 13:36:13 aurynmob2 kernel: Status Match! - ntries = 1
Aug 21 13:36:13 aurynmob2 kernel: Loading firmware to adapter at 0x0, 
size 0x95c
Aug 21 13:36:13 aurynmob2 kernel: firmware status=0xbfbf0000, 
val=0x40400000, result=0x0
Aug 21 13:36:13 aurynmob2 kernel: firmware status=0xffff0000, 
val=0x40400000, result=0x40400000
Aug 21 13:36:13 aurynmob2 kernel: Status Match! - ntries = 1
Aug 21 13:36:13 aurynmob2 kernel: DATA
Aug 21 13:36:13 aurynmob2 kernel: DATA Matched
Aug 21 13:36:13 aurynmob2 kernel: TEXT
Aug 21 13:36:13 aurynmob2 kernel: TEXT Matched
Aug 21 13:36:13 aurynmob2 kernel: notify qid=80 idx=0 flags=0 type=1 len=36
Aug 21 13:36:13 aurynmob2 kernel: microcode alive notification version 
10e02 alive 1
Aug 21 13:36:13 aurynmob2 kernel: temperature -135
Aug 21 13:36:13 aurynmob2 kernel: NEWSTATE:SCAN
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 72 size 8 async 1
Aug 21 13:36:13 aurynmob2 kernel: wpi_scan_start
Aug 21 13:36:13 aurynmob2 kernel: wpi_ops: command: 1
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=0 flags=0 type=72 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=0 flags=0 
type=72 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_ops: command: 8
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 119 size 32 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=1 flags=0 type=119 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=1 flags=0 
type=119 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 155 size 12 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=2 flags=0 type=155 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=2 flags=0 
type=155 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 16 size 43 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=3 flags=0 type=16 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=3 flags=0 
type=16 len=4
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 12: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 18: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 24: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 36: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 48: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 72: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 96: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 108: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 2: power index 51
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 4: power index 51
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 11: power index 51
Aug 21 13:36:13 aurynmob2 kernel: chan 1/rate 22: power index 51
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 151 size 52 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=4 flags=0 type=151 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=4 flags=0 
type=151 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 24 size 64 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=5 flags=0 type=24 len=8
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=5 flags=0 
type=24 len=8
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 71 size 52 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=6 flags=0 type=71 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=6 flags=0 
type=71 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 71 size 52 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=7 flags=0 type=71 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=7 flags=0 
type=71 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_ops: command: 2
Aug 21 13:36:13 aurynmob2 kernel: Scanning Essid: ""
Aug 21 13:36:13 aurynmob2 kernel: Scanning 1 Passive: 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=8 flags=0 type=128 len=8
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=8 flags=0 
type=128 len=8
Aug 21 13:36:13 aurynmob2 kernel: notify qid=80 idx=1 flags=0 type=130 
len=24
Aug 21 13:36:13 aurynmob2 kernel: scanning channel 1 status 1
Aug 21 13:36:13 aurynmob2 kernel: notify qid=80 idx=2 flags=0 type=131 
len=20
Aug 21 13:36:13 aurynmob2 kernel: notify qid=80 idx=3 flags=0 type=132 
len=16
Aug 21 13:36:13 aurynmob2 kernel: scan finished nchan=1 status=1 chan=1
Aug 21 13:36:13 aurynmob2 kernel: wpi_ops: command: 32
Aug 21 13:36:13 aurynmob2 kernel: wpi_ops: command: 8
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 119 size 32 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=9 flags=0 type=119 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=9 flags=0 
type=119 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 155 size 12 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=10 flags=0 type=155 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=10 flags=0 
type=155 len=4
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 16 size 43 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=11 flags=0 type=16 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=11 flags=0 
type=16 len=4
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 12: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 18: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 24: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 36: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 48: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 72: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 96: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 108: power index 41
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 2: power index 51
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 4: power index 51
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 11: power index 51
Aug 21 13:36:13 aurynmob2 kernel: chan 6/rate 22: power index 51
Aug 21 13:36:13 aurynmob2 kernel: wpi_cmd 151 size 52 async 0
Aug 21 13:36:13 aurynmob2 kernel: notify qid=4 idx=12 flags=0 type=151 len=4
Aug 21 13:36:13 aurynmob2 kernel: cmd notification qid=4 idx=12 flags=0 
type=151 len=4
......
and so on...

------------------


Any light to shed?

Thanks.


More information about the freebsd-hackers mailing list