On Sat, 2007-11-24 at 16:02 +0100, Andreas Juch wrote:
<snip>
> With new version (new modules installed, rebooted, plugged the stick in):
> ii  rt2x00-modules-2.6.23.8           2.0.12+git20071103-1+2.6.23.8-10.
> 
> lsmod | grep rt
> rt2570                219008  0 
> rt2500usb              30784  0 
> rt2x00usb              16448  1 rt2500usb
> rt2x00lib              33792  2 rt2500usb,rt2x00usb
> crc_itu_t               4608  1 rt2x00lib
> mac80211              151236  2 rt2x00usb,rt2x00lib
> parport_pc             42472  0 
> parport                45132  3 ppdev,parport_pc,lp
> firmware_class         13632  2 rt2x00lib,dvb_ttpci
> 
> dmesg:
> usb 6-4: new high speed USB device using ehci_hcd and address 3
> usb 6-4: configuration #1 chosen from 1 choice
> phy0 -> rt2500usb_validate_eeprom: EEPROM recovery - NIC: 0xfff0
> phy0 -> rt2x00_set_chip: Info - Chipset detected - rt: 1201, rf: 0005, rev: 
> 00000003.
> phy0 -> rt2500usb_init_eeprom: Error - Invalid RT chipset detected.
<snip>

I can see what's going wrong here.  In the previous version of the
package I changed the controller (RT) revision checks in rt2500usb and
rt73usb so that they would each reject devices that the other should
handle.  (Normally the device id table determines which driver should be
used, but at least one device id has been used for devices with
different chipsets.)  A similar change was then made upstream, but it
looks like the check was initially reversed in rt2500usb, resulting in
this error.  This has since been fixed upstream.

I will probably make a new upstream snapshot, as there are some other
significant bug fixes in it.  If upstream isn't stable enough I will
just patch this in the Debian package.  Either way, this should be fixed
soon.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to