Date: Sat, 3 Feb 2007 16:45:00 +0100 From: Gilbert Cao <hika@bsdmon.com> To: freebsd-hackers@freebsd.org Subject: Re: Updated Driver for 3945ABG Intel 3945ABG Wireless LAN controller Message-ID: <20070203154438.GA1207@bsdmon.com> In-Reply-To: <11167f520702010148w4cb84122r6412c2d8eebade74@mail.gmail.com> References: <a6647e120701050844u49b3f867xcbc0235e50871578@mail.gmail.com> <45A0F739.3030202@clearchain.com> <499c70c0701201038w6960174n3006ffd525f17bf6@mail.gmail.com> <20070124204443.GA1107@bsdmon.com> <45B9F697.1090402@clearchain.com> <20070127101900.GB1099@bsdmon.com> <11167f520701271114j66f82398h83c43885b9d25e12@mail.gmail.com> <45C0B271.4040100@clearchain.com> <45C0B33B.9000807@FreeBSD.org> <11167f520702010148w4cb84122r6412c2d8eebade74@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
(Sorry hackers, I have forgotten you, and here is my previous post below to freebsd-drivers) On Thu, Feb 01, 2007 at 03:48:49AM -0600, Sam Fourman Jr. wrote: > I installed 20070131-wpi-freebsd.tar.gz (file date was 2-1-2007 on the > website) > > I am using a fresh install of 6.2 REALESE > > when I try ifconfig wpi0 up > I get a infinite loop and looks like it is scanning channels > > scanning channel 6 status 1 > a bunch of rx notifications > > the trouble is the loop never ends > > > Sam Fourman Jr. I tried the wpi 20070131 driver. It seems that I have the same problem as the previous version (20070125). According to the /var/log/messages below, no AP associated, and still scanning. Moreover, those 4 lines seems suspicious. Feb 3 11:45:41 vaio kernel: wpi0: Ethernet address: 00:18:de:5c:cb:9a Feb 3 11:45:41 vaio kernel: wpi0: [GIANT-LOCKED] Feb 3 11:45:41 vaio kernel: wpi0: 11a rates: Feb 3 11:45:41 vaio kernel: wpi0: 11b rates: In the current "custom" version I have, I have the following lines : Feb 3 12:02:59 vaio kernel: wpi0: Ethernet address: 00:18:de:5c:cb:9a Feb 3 12:02:59 vaio kernel: wpi0: [GIANT-LOCKED] Feb 3 12:02:59 vaio kernel: wpi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps Feb 3 12:02:59 vaio kernel: wpi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps Feb 3 12:02:59 vaio kernel: wpi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps Here is the /var/log/messages sample. Feb 3 11:45:41 vaio kernel: wpi0: <Intel(R) PRO/Wireless 3945ABG> mem 0xcc000000-0xcc000fff irq 18 at device 0.0 on pci6 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 44, alignment: 4096 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 245760, alignment: 4096 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 16384, alignment: 16384 Feb 3 11:45:41 vaio kernel: bus_dmamem_alloc failed to align memory properly. Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 32768, alignment: 4 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 16384, alignment: 16384 Feb 3 11:45:41 vaio kernel: bus_dmamem_alloc failed to align memory properly. Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 32768, alignment: 4 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 16384, alignment: 16384 Feb 3 11:45:41 vaio kernel: bus_dmamem_alloc failed to align memory properly. Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 32768, alignment: 4 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 16384, alignment: 16384 Feb 3 11:45:41 vaio kernel: bus_dmamem_alloc failed to align memory properly. Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 32768, alignment: 4 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 16384, alignment: 16384 Feb 3 11:45:41 vaio kernel: bus_dmamem_alloc failed to align memory properly. Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 32768, alignment: 4 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 16384, alignment: 16384 Feb 3 11:45:41 vaio kernel: bus_dmamem_alloc failed to align memory properly. Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 32768, alignment: 4 Feb 3 11:45:41 vaio kernel: CONTIG ALLOC: size: 512, alignment: 16384 Feb 3 11:45:41 vaio kernel: bus_dmamem_alloc failed to align memory properly. Feb 3 11:45:41 vaio kernel: channel 1 pwr1 0x007c pwr2 0x007a Feb 3 11:45:41 vaio kernel: channel 2 pwr1 0x0077 pwr2 0x007c Feb 3 11:45:41 vaio kernel: channel 3 pwr1 0x008b pwr2 0x008d Feb 3 11:45:41 vaio kernel: channel 4 pwr1 0x008f pwr2 0x008a Feb 3 11:45:41 vaio kernel: channel 5 pwr1 0x0000 pwr2 0x0000 Feb 3 11:45:41 vaio kernel: channel 6 pwr1 0x0080 pwr2 0x007f Feb 3 11:45:41 vaio kernel: channel 7 pwr1 0x007f pwr2 0x0080 Feb 3 11:45:41 vaio kernel: channel 8 pwr1 0x0085 pwr2 0x0085 Feb 3 11:45:41 vaio kernel: channel 9 pwr1 0x0086 pwr2 0x0085 Feb 3 11:45:41 vaio kernel: channel 10 pwr1 0x0000 pwr2 0x0000 Feb 3 11:45:41 vaio kernel: channel 11 pwr1 0xfffe pwr2 0xfffe Feb 3 11:45:41 vaio kernel: channel 12 pwr1 0xffff pwr2 0xfffe Feb 3 11:45:41 vaio kernel: channel 13 pwr1 0xfffe pwr2 0xfffe Feb 3 11:45:41 vaio kernel: channel 14 pwr1 0xffff pwr2 0xfffe Feb 3 11:45:41 vaio kernel: wpi0: Ethernet address: 00:18:de:5c:cb:9a Feb 3 11:45:41 vaio kernel: wpi0: [GIANT-LOCKED] Feb 3 11:45:41 vaio kernel: wpi0: 11a rates: Feb 3 11:45:41 vaio kernel: wpi0: 11b rates: Feb 3 11:45:41 vaio kernel: setting h/w config 1200 Feb 3 11:45:41 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:41 vaio last message repeated 2 times Feb 3 11:45:41 vaio kernel: firmware status=0xffff0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: firmware status=0xffff0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: rx notification qid=80 idx=0 flags=0 type=1 len=36 Feb 3 11:45:41 vaio kernel: microcode alive notification version 10d00 alive 1 Feb 3 11:45:41 vaio kernel: temperature -195 Feb 3 11:45:41 vaio kernel: rx notification qid=4 idx=0 flags=0 type=176 len=4 Feb 3 11:45:41 vaio kernel: rx notification qid=4 idx=1 flags=0 type=119 len=4 Feb 3 11:45:41 vaio kernel: rx notification qid=4 idx=2 flags=0 type=155 len=4 Feb 3 11:45:41 vaio kernel: rx notification qid=4 idx=3 flags=0 type=16 len=4 Feb 3 11:45:41 vaio kernel: rx notification qid=4 idx=4 flags=0 type=24 len=8 Feb 3 11:45:41 vaio kernel: rx notification qid=4 idx=5 flags=0 type=72 len=4 Feb 3 11:45:41 vaio kernel: rx notification qid=4 idx=6 flags=2d type=128 len=8 Feb 3 11:45:41 vaio kernel: rx notification qid=80 idx=1 flags=0 type=157 len=244 Feb 3 11:45:41 vaio kernel: rx notification qid=80 idx=2 flags=0 type=130 len=24 Feb 3 11:45:41 vaio kernel: scanning channel 1 status 1 Feb 3 11:45:41 vaio kernel: setting h/w config 1200 Feb 3 11:45:41 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:41 vaio last message repeated 2 times Feb 3 11:45:41 vaio kernel: firmware status=0xffff0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: firmware status=0xffff0000 need val=0x40400000 Feb 3 11:45:41 vaio kernel: wpi0: fatal firmware error Feb 3 11:45:41 vaio kernel: ((Software Error)) Feb 3 11:45:41 vaio kernel: wpi0: timeout resetting Rx ring Feb 3 11:45:42 vaio kernel: wpi0: timeout waiting for adapter to initialize Feb 3 11:45:42 vaio kernel: setting h/w config 1200 Feb 3 11:45:42 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:42 vaio last message repeated 2 times Feb 3 11:45:42 vaio kernel: firmware status=0xffff0000 need val=0x40400000 Feb 3 11:45:42 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:42 vaio kernel: firmware status=0xbfbf0000 need val=0x40400000 Feb 3 11:45:42 vaio kernel: firmware status=0xffff0000 need val=0x40400000 Feb 3 11:45:42 vaio kernel: rx notification qid=80 idx=0 flags=0 type=1 len=36 Feb 3 11:45:42 vaio kernel: microcode alive notification version 10d00 alive 1 Feb 3 11:45:42 vaio kernel: temperature -188 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=0 flags=0 type=176 len=4 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=1 flags=0 type=119 len=4 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=2 flags=0 type=155 len=4 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=3 flags=0 type=16 len=4 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=4 flags=0 type=24 len=8 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=5 flags=0 type=72 len=4 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=6 flags=2d type=128 len=8 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=1 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=2 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 1 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=3 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=4 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=5 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 2 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=6 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=7 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=8 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 3 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=9 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=10 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=11 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 4 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=12 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=13 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=14 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 5 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=15 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=16 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=17 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 6 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=18 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=19 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=20 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 7 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=21 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=22 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=23 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 8 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=24 flags=2 type=27 len=124 Feb 3 11:45:43 vaio kernel: rx intr: idx=31 len=124 stat len=88 rssi=24 rate=a chan=8 tstamp=61334 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=25 flags=2 type=27 len=152 Feb 3 11:45:43 vaio kernel: rx intr: idx=32 len=152 stat len=114 rssi=21 rate=a chan=8 tstamp=62620 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=26 flags=2 type=27 len=152 Feb 3 11:45:43 vaio kernel: rx intr: idx=33 len=152 stat len=114 rssi=22 rate=a chan=8 tstamp=63852 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=27 flags=2 type=27 len=164 Feb 3 11:45:43 vaio kernel: rx intr: idx=34 len=164 stat len=126 rssi=21 rate=a chan=8 tstamp=65207 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=28 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=29 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=30 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 9 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=31 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=32 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=33 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 10 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=34 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=35 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=36 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 11 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=37 flags=2 type=27 len=152 Feb 3 11:45:43 vaio kernel: rx intr: idx=44 len=152 stat len=114 rssi=7 rate=a chan=11 tstamp=95310 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=38 flags=2 type=27 len=152 Feb 3 11:45:43 vaio kernel: rx intr: idx=45 len=152 stat len=114 rssi=7 rate=a chan=11 tstamp=96560 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=39 flags=2 type=27 len=164 Feb 3 11:45:43 vaio kernel: rx intr: idx=46 len=164 stat len=126 rssi=10 rate=a chan=11 tstamp=97879 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=40 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=41 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=42 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 12 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=43 flags=2 type=27 len=116 Feb 3 11:45:43 vaio kernel: rx intr: idx=50 len=116 stat len=77 rssi=31 rate=a chan=12 tstamp=118060 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=44 flags=2 type=27 len=116 Feb 3 11:45:43 vaio kernel: rx intr: idx=51 len=116 stat len=77 rssi=29 rate=a chan=12 tstamp=119267 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=45 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=46 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=47 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 13 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=48 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=49 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=50 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 14 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=51 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=52 flags=0 type=132 len=16 Feb 3 11:45:43 vaio kernel: scan finished nchan=14 status=1 chan=14 Feb 3 11:45:43 vaio kernel: rx notification qid=4 idx=7 flags=0 type=128 len=8 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=53 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=54 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 36 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=55 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=56 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=57 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 40 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=58 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=59 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=60 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 44 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=61 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=62 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=63 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 48 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=64 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=65 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=66 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 52 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=67 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=68 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=69 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 56 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=70 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=71 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=72 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 60 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=73 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=74 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=75 flags=0 type=130 len=24 Feb 3 11:45:43 vaio kernel: scanning channel 64 status 1 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=76 flags=0 type=131 len=20 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=77 flags=0 type=157 len=244 Feb 3 11:45:43 vaio kernel: rx notification qid=80 idx=78 flags=0 type=130 len=24 -- -------------------------------- (hika) Gilbert Cao http://www.miaouirc.com - MiaouIRC Project 2002-2003 http://www.bsdmon.com - The BSD DMON Power to serve IRC : #miaule at IRCNET Network --------------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070203154438.GA1207>