iwi firmware

Adrian Chadd adrian at freebsd.org
Thu Mar 1 20:18:13 UTC 2012


I'd suggest opening up a PR.

Unfortunately then I'd suggest testing various snapshots of
9.0-CURRENT back to when 8.0 was branched from it.. we have to try and
find when/where it broke.

Thanks,


Adrian

2012/3/1 Fernando Apesteguía <fernando.apesteguia at gmail.com>:
> On Wed, Feb 29, 2012 at 11:33 PM, Fernando Apesteguía <
> fernando.apesteguia at gmail.com> wrote:
>
>>
>>
>> On Wed, Feb 29, 2012 at 8:45 PM, Bernhard Schmidt <bschmidt at techwires.net>wrote:
>>
>>> On Wednesday 29 February 2012 18:06:43 Fernando Apesteguía wrote:
>>> > On Wed, Feb 29, 2012 at 10:09 AM, Bernhard Schmidt
>>> > <bschmidt at techwires.net>wrote:
>>> >
>>> > > On Tue, Feb 28, 2012 at 23:20, Fernando Apesteguía
>>> > > <fernando.apesteguia at gmail.com> wrote:
>>> > > > Hi all,
>>> > > >
>>> > > > I recently installed 9.0-RELEASE on my old laptop. I used the
>>> ipw2200
>>> > > card
>>> > > > in this laptop with 8.2-RELEASE without problems. However I have
>>> missed
>>> > > > something I can't figure out. I get the message:
>>> > > >
>>> > > > iwi0: timeout processing command blocks for iwi_bss firmware
>>> > > > iwi0: could not load main firmware iwi_bss
>>> > > >
>>> > > > This is what I have in my loader.conf:
>>> > > >
>>> > > > # Agree Intel's agreement license
>>> > > > legal.intel_iwi.license_ack=1
>>> > > >
>>> > > > # wireless support
>>> > > > #if_iwi_load="YES"      This is in kernel now...
>>> > > > wlan_load="YES"
>>> > > > firmware_load="YES"
>>> > > >
>>> > > > iwi_bss_load="YES"
>>> > > > iwi_ibss_load="YES"
>>> > > > iwi_monitor_load="YES"
>>> > > >
>>> > > > what am I missing?
>>> > > >
>>> > > > Thanks in advance.
>>> > >
>>> > > Hmm, there haven't been any major changes to iwi(4) between 8.2 and
>>> > > 9.0, except what you've already noticed. You could try to remove
>>> > > iwi(4) from the kernel config and use it as module again, just to make
>>> > > sure it isn't related to that. Also, all modules iwi(4) depends on are
>>> > > pulled in automatically, even the firmware modules, no need to load em
>>> > > through loader.conf.
>>> > >
>>> >
>>> > I copied GENERIC and removed the "device iwi" line. I rebooted but still
>>> > got the same message. I also tried removing the iwi device and
>>> introducing
>>> > the iwifw in the kernel (so I got a couple of complaints from the kernel
>>> > when loading since I didn't change my loader.conf). Still the same
>>> error.
>>> >
>>> >
>>> >
>>> > > Can you post dmesg and pciconf -lvc?
>>> > >
>>> >
>>> > Yes.
>>>
>>> Thanks, nothing obvious in there though.
>>>
>>> I played a bit around with an iwi(4) device on a i386 and a amd64 box
>>> and I was not able to reproduce the issue you are seeing. This smells
>>> like it's related to the laptop you are using, which model is that?
>>>
>>
>> It is an old Clevo D400K. The wireless always worked (with all the known
>> ipw2200 firmware bugs...)
>>
>>
>>>
>>> Honestly, I have no clue currently what is to blame.
>>>
>>> Given that there were some ACPI/PCI bus changes between 8 and 9, mind
>>> posting the pciconf -lb output for the iwi0 device?
>>>
>>
>> Interesting. It occurred to me to disable the ACPI support in the
>> bootloader. Guess what? I get a panic _every single time_ I try to boot. I
>> don't have the complete backtrace (is it written anywhere on disk?) but I
>> get a trapcode=12 coming from iwi_detach0x31 coming from iwi_attach0x313
>> coming from device_attach... (with the wireless card physically turn off).
>>
>> So you're probably right and this is related to ACPI.
>>
>> The result of pciconf -lb is:
>>
>>
>> iwi0 at pci0:0:5:0:        class=0x028000 card=0x27028086 chip=0x42208086
>> rev=0x05 hdr=0x00
>>     bar   [10] = type Memory, range 32, base 0x80000000, size 4096, enabled
>>
>>
>>
>>>
>>> You could also try to rule out as many automatic things as possible.
>>> Remove everything related to wireless out of the kernel config, remove
>>> the entries in loader.conf and rc.conf and run the following commands
>>> after a reboot (no wlan modules should be loaded at that point):
>>>
>>> kldload wlan_ccmp
>>> kldload wlan_tkip
>>> kldload if_iwi
>>> ifconfig wlan0 create wlandev iwi0
>>> wpa_supplicant -Dbsd -iwlan0 -c/etc/wpa_supplicant.conf -B
>>>
>>
> Hi again,
>
> I did it and I got the same result. After executing the last statement I
> got the same error. For the record, I tried with a GENERIC kernel but still
> no luck. I can't even get a kernel dump (I guess it crashes too early
> during booting?)
>
> Any ideas?
>
> How can I pin point what the problem is?
>
> Thanks
>
>
>>
>> I'll try to do it as soon as possible so I can give more information.
>>
>> Thanks in advance.
>>
>>
>>>
>>> --
>>> Bernhard
>>>
>>
>>
> _______________________________________________
> freebsd-wireless at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-wireless
> To unsubscribe, send any mail to "freebsd-wireless-unsubscribe at freebsd.org"


More information about the freebsd-wireless mailing list