[ATrpms-users] Problem with package wis-go7007-linux

Jason "Foxdie" Bhalla-Gaunt foxdie at blueyonder.co.uk
Sun Dec 30 12:48:48 CET 2007


Bart Vanbrabant wrote:
> All linux kernel drivers have to be compiled for a specific kernel and
> only then they will work. So if you haven't installed a version of the
> wis driver for the latest centos kernel, it's normal it doesn't work.
>   
Agreed, but I installed it for the older kernel 2.6.18-8 but upon 
loading it crashes.
> I don't think I'm seeing this anymore with recent kernels, at least
> not with the 2.6.23 series but cold plugging didn't work before. It's
> very possible this was the case for 2.6.18 so you need to plug it in
> after you have booted.
>   
I tried that, exactly the same problem hot plugging after bootup as well 
as coldbooting. USB device not recognised.
> Like the driver said, it really needs usb 2: usb 1.1 doesn't provide
> enough bandwith. What is the usb id of your card? The driver actually
> initializes in two stages. On the first enumeration the right firmware
> for the board you are using is loaded with fxload by udev. The device
> will disconnect, when it enumerates again the go7007 driver is loaded
> and this driver will load the wis-go7007 firmware. I know it works
> with the firmware for my board but the drivers comes with three other
> firmwares and I have no idea if they work.
>   
The USB ID of the card I'm guessing I obtain with lsusb, when booted up 
with the 2.6.18-8 kernel I can't get a device listing unless I "modprobe 
-r ehci_hcd", but by doing that the kernel panics. If I boot in the 
newer kernel 2.6.18-53 and remove the ehci_hcd module this is what lsusb 
has to say:

    Bus 001 Device 004: ID 0eb1:7007 WIS Technologies, Inc.

/proc/bus/usb/devices has this to say about the matter:

    T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
    D:  Ver= 2.00 Cls=ff(vend.) Sub=00 Prot=ff MxPS=64 #Cfgs=  1
    P:  Vendor=0eb1 ProdID=7007 Rev= 2.04
    S:  Manufacturer=WIS
    S:  Product=MATRIX II
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
    I:  If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
    E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=84(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=86(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=88(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

I believe both the above are before fxload is run (because the initial 
kernel driver for it isn't loaded, could be wrong though). I've had this 
card working with 0.9.8 drivers under Debian a year or so ago, I just 
can't understand why it isn't working under CentOS / 2.6.18-8.

Kind regards,

-- 
Jason "Foxdie" Bhalla-Gaunt
http://www.foxdie.co.uk/
(All email content is for the intended eye(s) of the recipient
and may NOT be used without express permission in a court of law or any
other legal or business proceedings) 




More information about the atrpms-users mailing list