False firmware for Prism54 wifi usb adapter (p54 driver)

Bug #339548 reported by logari81
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux-firmware (Ubuntu)
Fix Released
Undecided
Unassigned
Karmic
Fix Released
Low
Tim Gardner

Bug Description

From the LiveCD of Intrepid (or after a fresh installation) the following wifi usb adaptor:
Bus 005 Device 004: ID 0846:4210 NetGear, Inc. WG121 WiFi (v2)
results to the following error in dmesg:
[ 22.528195] prism54usb: eeprom read failed!
[ 22.528219] prism54usb: probe of 5-7:1.0 failed with error -22

Regarding the information I have found here:
http://wireless.kernel.org/en/users/Drivers/p54
I just executed:
sudo wget -O /lib/firmware/isl3890usb "http://jbnote.free.fr/prism54usb/data/firmwares/p54u_2.5.6.0.arm"
which fixed the problem.

Comparing the firmware recommended for pre 2.6.28 in the link given above with firmware found in intrepid shows that only the isl3890usb file doesn't match:

$ ls -Gl intrepid_linux-firmware_1.2/
-rw-r--r-- 1 kostas 29024 2008-10-27 06:33 isl3886
-rw-r--r-- 1 kostas 30060 2008-10-27 06:33 isl3887usb_bare
-rw-r--r-- 1 kostas 93996 2008-10-27 06:33 isl3890 <--- file size doesn't match

$ ls -Gl recommended_pre_2.6.28/
-rw-r--r-- 1 kostas 29024 2009-03-08 15:15 isl3886
-rw-r--r-- 1 kostas 30060 2009-03-08 15:15 isl3887usb_bare
-rw-r--r-- 1 kostas 30176 2009-03-08 15:15 isl3890usb <--- reference

In a following step I tried jaunty alpha5 from a LiveUSB and the wifi adapter didn't work either. Then I compared the firmware files included in jaunty with them recommended at wireless.kernel.org for kernel 2.6.28. None matches, jaunty just includes the same files as intrepid.

$ ls -Gl jaunty_linux-firmware_1.9/
-rw-r--r-- 1 kostas 29024 2009-02-20 19:51 isl3886
-rw-r--r-- 1 kostas 30060 2009-02-20 19:51 isl3887usb_bare
-rw-r--r-- 1 kostas 93996 2009-02-20 19:51 isl3890

$ ls -Gl recommended_2.6.28/
-rw-r--r-- 1 kostas 29160 2009-03-08 15:14 isl3886
-rw-r--r-- 1 kostas 28980 2009-03-07 20:27 isl3887usb_bare
-rw-r--r-- 1 kostas 29500 2009-03-07 20:27 isl3890usb

I also tried to replace the firmware files with (the ones recommended for 2.6.28):
sudo wget -O /lib/firmware/isl3890usb "http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.1.0.arm.0"
and
sudo wget -O /lib/firmware/isl3887usb_bare "http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.1.0.arm.1"
but it didn't worked.

I also tried the variant of the firmware which had worked in intrepid (recommended for pre-2.6.28):
sudo wget -O /lib/firmware/isl3890usb "http://jbnote.free.fr/prism54usb/data/firmwares/p54u_2.5.6.0.arm"
but with no luck.

In jaunty I couldnt get the wifi adapter to work at all.

Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
Tim Gardner (timg-tpi) wrote :

Updated p54 firmware

Changed in linux-firmware (Ubuntu Karmic):
assignee: nobody → Tim Gardner (timg-tpi)
importance: Undecided → Low
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 1.13

---------------
linux-firmware (1.13) karmic; urgency=low

  [ Florian Reinhard ]

  * Updated firmware for prism54 chipsets
    -LP: #339548

 -- Tim Gardner <email address hidden> Mon, 06 Jul 2009 07:17:59 -0600

Changed in linux-firmware (Ubuntu Karmic):
status: Fix Committed → Fix Released
Revision history for this message
logari81 (logari81) wrote :

not sure if this bug should be closed since the device doesn't work yet

Changed in linux-firmware (Ubuntu Karmic):
status: Fix Released → Confirmed
Revision history for this message
logari81 (logari81) wrote :

The device still doesn't work on LiveCD with daily-build from 2009/07/14. Dmesg reports:

p54usb: probe of 1-4:1.0 failed with error -110

Following I attach some additional information.

Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
logari81 (logari81) wrote :
Revision history for this message
Jasmine Hassan (jasmine-aura) wrote :

I reported similar issues with the isl3886usb firmware being the wrong version because karmic uses recent kernel (2.6.31 >2.6.29)
See bug #437515
Hardware used: D-Link DWL-G120 (H/W Ver: B1)

So I believe all the /lib/firmware/isl* files need to be checked to make sure they are the right versions for recent kernels, since karmic is currently using 2.6.31 which is newer than 2.6.29
as listed on: http://linuxwireless.org/en/users/Drivers/p54#firmware

--Jas

Revision history for this message
Tim Gardner (timg-tpi) wrote :

logari81 - the fact that your device doesn't work is a different problem then the one you originally described, e.g., missing firmware. Your last dmesg attachment in https://bugs.edge.launchpad.net/ubuntu/+source/linux-firmware/+bug/339548/comments/10 shows that the firmware is loading. I also checked that its the correct binary from http://linuxwireless.org/en/users/Drivers/p54#firmware for a 2.6.31 kernel.

Changed in linux-firmware (Ubuntu Karmic):
status: Confirmed → Fix Released
Changed in linux-firmware (Ubuntu):
assignee: Tim Gardner (timg-tpi) → nobody
importance: Low → Undecided
status: Confirmed → Incomplete
Revision history for this message
Chase Douglas (chasedouglas) wrote :

This should be fixed in Lucid too, though the firmware has moved to linux-firmware-nonfree.

Changed in linux-firmware (Ubuntu):
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.