[gobolinux-users] IPW2200 unable to load firmware; firmware package is installed

Anshuman Aggarwal anshuman at brillgene.com
Sun Aug 19 21:05:04 UTC 2007


IPW2200 is not a module but compiled into the kernel for me? Could that 
be an issue? It shouldn't be...

Hmmm....the plot thickens but we may be close to an answere here...the 
modprobe rules file is here:
There are quite a few 05, 10- files that are not the persistent ones but 
they were all distributed with the recipe...maybe the recipe is broken 
...which version of udev are you on? I could go back to that and check....

lrwxrwxrwx 1 boss root  78 2007-03-10 21:03 60-modprobe.rules -> 
../../../../Programs/Module-Init-Tools/Settings/udev/rules.d/60-modprobe.rules

Also Module-Init-Tools is at 3.2.2...but the settings and the file 
distributed with the version is the same

udevtest /class/net/eth1
parse_file: reading '/System/Settings/udev/rules.d/05-udev-early.rules' 
as rules file
parse_file: reading '/System/Settings/udev/rules.d/10-udev.rules' as 
rules file
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:2'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:3'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:6'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:9'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:10'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:11'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:12'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:15'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:16'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:17'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:18'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:19'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:22'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:25'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:26'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:27'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:28'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:31'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:32'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:33'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:34'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:35'
add_to_rules: invalid SUBSYSTEMS operation
add_to_rules: invalid rule '/System/Settings/udev/rules.d/10-udev.rules:36'
parse_file: reading '/System/Settings/udev/rules.d/50-udev.rules' as 
rules file
parse_file: reading '/System/Settings/udev/rules.d/51-hotplug.rules' as 
rules file
parse_file: reading '/System/Settings/udev/rules.d/52-hotplugd.rules' as 
rules file
parse_file: reading '/System/Settings/udev/rules.d/60-cdrom_id.rules' as 
rules file
parse_file: reading '/System/Settings/udev/rules.d/60-libpisock.rules' 
as rules file
parse_file: reading '/System/Settings/udev/rules.d/60-modprobe.rules' as 
rules file
parse_file: reading 
'/System/Settings/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading 
'/System/Settings/udev/rules.d/60-persistent-storage.rules' as rules file
add_to_rules: do not reference parent sysfs directories directly, that 
may break with a future kernel, please fix it in 
/System/Settings/udev/rules.d/60-persistent-storage.rules:12
parse_file: reading 
'/System/Settings/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading 
'/System/Settings/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading 
'/System/Settings/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading 
'/System/Settings/udev/rules.d/75-persistent-net-generator.rules' as 
rules file
parse_file: reading '/System/Settings/udev/rules.d/99-fuse.rules' as 
rules file
unable to open device '/class/net/eth1'

**************************************
/System/Settings/udev/rules.d]ll
total 9
drwxr-xr-x 2 boss root 656 2007-08-19 13:03 .
drwxr-xr-x 3 boss root 104 2007-08-19 13:03 ..
lrwxrwxrwx 1 boss root  56 2007-08-19 13:03 05-udev-early.rules -> 
/Programs/Udev/Settings/udev/rules.d/05-udev-early.rules
lrwxrwxrwx 1 boss root  50 2007-08-19 13:03 10-udev.rules -> 
/Programs/Udev/Settings/udev/rules.d/10-udev.rules
lrwxrwxrwx 1 boss root  50 2007-08-19 13:03 50-udev.rules -> 
/Programs/Udev/Settings/udev/rules.d/50-udev.rules
lrwxrwxrwx 1 boss root  53 2007-08-19 13:03 51-hotplug.rules -> 
/Programs/Udev/Settings/udev/rules.d/51-hotplug.rules
lrwxrwxrwx 1 boss root  54 2007-08-19 13:03 52-hotplugd.rules -> 
/Programs/Udev/Settings/udev/rules.d/52-hotplugd.rules
lrwxrwxrwx 1 boss root  54 2007-08-19 13:03 60-cdrom_id.rules -> 
/Programs/Udev/Settings/udev/rules.d/60-cdrom_id.rules
lrwxrwxrwx 1 boss root  61 2007-07-06 21:31 60-libpisock.rules -> 
/Programs/Pilot-Link/Settings/udev/rules.d/60-libpisock.rules
lrwxrwxrwx 1 boss root  78 2007-03-10 21:03 60-modprobe.rules -> 
../../../../Programs/Module-Init-Tools/Settings/udev/rules.d/60-modprobe.rules
lrwxrwxrwx 1 boss root  62 2007-08-19 13:03 60-persistent-input.rules -> 
/Programs/Udev/Settings/udev/rules.d/60-persistent-input.rules
lrwxrwxrwx 1 boss root  64 2007-08-19 13:03 60-persistent-storage.rules 
-> /Programs/Udev/Settings/udev/rules.d/60-persistent-storage.rules
-rw-r--r-- 1 boss root 607 2007-06-26 19:36 70-persistent-cd.rules
-rw-r--r-- 1 boss root 334 2007-06-26 19:36 70-persistent-net.rules
lrwxrwxrwx 1 boss root  66 2007-08-19 13:03 
75-cd-aliases-generator.rules -> 
/Programs/Udev/Settings/udev/rules.d/75-cd-aliases-generator.rules
lrwxrwxrwx 1 boss root  70 2007-08-19 13:03 
75-persistent-net-generator.rules -> 
/Programs/Udev/Settings/udev/rules.d/75-persistent-net-generator.rules
lrwxrwxrwx 1 boss root  50 2007-08-16 00:37 99-fuse.rules -> 
/Programs/Fuse/Settings/udev/rules.d/99-fuse.rules
*************************************************

Jonas Karlsson wrote:
> On Sun, 19 Aug 2007 18:07:55 +0200, Anshuman Aggarwal <anshuman at brillgene.com> wrote:
>
>   
>> Jonas Karlsson wrote:
>>     
>>> On Sun, 19 Aug 2007 15:26:59 +0200, Anshuman Aggarwal <anshuman at brillgene.com> wrote:
>>>
>>>
>>>       
>>>> On Sun, 19 Aug 2007 02:00:23 +0200, Anshuman Aggarwal
>>>> <anshuman at brillgene.com> wrote:
>>>>
>>>>         
>>>>>> Jul  7 01:16:59 (none) kernel: [    1.436000] ipw2200: Detected Intel
>>>>>> PRO/Wireless 2915ABG Network Connection
>>>>>> Jul  7 01:16:59 (none) kernel: [   11.437000] ipw2200: ipw2200-bss.fw
>>>>>> request_firmware failed: Reason -2
>>>>>> Jul  7 01:16:59 (none) kernel: [   11.438000] ipw2200: Unable to load
>>>>>> firmware: -2
>>>>>> Jul  7 01:16:59 (none) kernel: [   11.439000] ipw2200: failed to
>>>>>> register network device
>>>>>>
>>>>>>
>>>>>> I have the IPW2200 firmware packaged installed
>>>>>> Any ideas on this?
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>> What version of Udev do you have installed?
>>>>>
>>>>> What does 'grep -i firmware /System/Settings/udev/rules.d/*' give? If that
>>>>> doesn't return anything you might want to try 'grep -i firmware
>>>>> /Programs/Udev/Current/Resources/Defaults/Settings/udev/rules.d/*'.
>>>>>
>>>>>
>>>>>
>>>>>           
>>>> /System/Links/Libraries/firmware]grep -i firmware
>>>> /System/Settings/udev/rules.d/*
>>>> /System/Settings/udev/rules.d/50-udev.rules:ACTION=="add",
>>>> SUBSYSTEM=="firmware", RUN+="/System/Links/Libraries/udev/firmware.sh"
>>>> /System/Settings/udev/rules.d/60-modprobe.rules:ACTION=="add",
>>>> SUBSYSTEM=="firmware", ENV{FIRMWARE}="*", \
>>>> /System/Settings/udev/rules.d/60-modprobe.rules:
>>>> RUN+="/sbin/firmware_helper"
>>>>
>>>> I get a lot of udev errors when I boot up not specific to the the
>>>> wireless connection but I am not sure how to capture them. the kernel
>>>> log does not have them and I am not sure how to capture the console log.
>>>>
>>>>
>>>>         
>>> You did not answer what version of Udev you had...
>>> Make sure that you have /Programs/Udev/Current/lib/udev/firmware.sh and that
>>> /System/Links/Libraries/udev/firmware.sh points there. Also try and run
>>> 'UpdateSettings Udev' followed by 'SymlinkProgram Udev'.
>>>
>>>
>>>       
>> Sorry, I missed the bit about udev version (110). i have the latest
>> available in the recipe tree. The link is there and working....
>>
>> cd udev
>> boss@ /System/Links/Libraries/udev]ll firmware.sh
>>
>> lrwxrwxrwx  1 boss root     39 2007-08-18 12:11 firmware.sh ->
>> /Programs/Udev/110/lib/udev/firmware.sh
>>
>> Here is the output of UpdateSettings and Symlink...I don't think this
>> did anything though...any other clues on how I can deal with the udev
>> errors (and capture them) ...maybe they are related to this (though i
>> never see anything about firmware  scroll by)
>>
>> boss@ /System/Links/Libraries/udev]UpdateSettings Udev
>> UpdateSettings: Current and default settings match
>>     
>
> Strange, as there shouldn't exist any 60-modprobe.rules file in the default
> settings of your version of udev. Make sure you don't have any *files* in
> /System/Settings/udev/rules.d, besides some NN-persistant*.rules. Where is that
> 60-modprobe.rules file located? Make sure that /System/Settings/udev/rules.d is
> in sync with /Programs/Udev/Current/Resources/Default/Settings/udev/rules.d.
>
>   
>> boss@ /System/Links/Libraries/udev]SymlinkProgram Udev
>> SymlinkProgram: Symlinking Udev 110.
>> SymlinkProgram: Symlinking global settings...
>> SymlinkProgram: Processed 15 files.
>>     
>
> Hard to tell if this is correct as directories isn't always expanded (and that
> there existed a counting bug until just now).
>
> Another question, what does 'udevtest /class/net/eth1' (where eth1 is your wireless
> card) output?
>
>   


More information about the gobolinux-users mailing list