Hi all,
I'm trying to get my broadband up and running on my newly linuxed box.
I've got bog-standard ADSL (Pipex, if it matters), and a SpeedTouch 330
modem. I got this all going under Win2k, minutes before it burst into
flames (metaphorically) and started bitching about ntoskrnl32.exe being
missing and other unlikely-sounding junk, so i know it works. I'm running
Slackware 10.0 (kernel is 2.4.26), and the machine is an oldish IBM
Thinkpad.
I've downloaded the excitingly-named Speedbundle from
<http://linux-usb.sourceforge.net/SpeedTouch/>, built linux-atm, then
rebuilt my kernel with ATM support (and various other likely-sounding
features like synchronous PPP) turned on, then installed the rest of the
bundle. However, i'm not connected - everything's fine up to the last line
of the instructions, which says something like "Plug your modem in. You
will now be connected." - plugging i can handle, but the connection
doesn't turn up.
I've done a bit of digging, and i've got a theory as to what's wrong; a
few observations should serve to outline it.
Firstly, /proc/atm/speedtch:0:
Speed Touch 330 (usb-00:07.2-2)
MAC: 000e501ac2cd
AAL5: tx 0, rx 0
Line state unknown, no firmware
I'm paraphrasing a bit here, since this stuff is all coming via a sheet of
paper (i don't have a network connection or any portable digital storage,
so it's the best i can do!), but what this tells me is that everything's
okay on the USB side - my machine can detect, communicate with and
identify the modem.
However, the modem doesn't seem to have been fed its firmware properly. If
i run the modem_run script that comes with the speedbundle, which is
supposed to do the feeding, i get told "/proc/bus/usb: no such file or
directory". This is fair enough, since i don't have that. In M.
Papillaut's howto, included in the speedbundle, he talks about getting the
/proc/bus/usb filesystem set up, indicating that "modprobe usbcore" is the
way to go, but my system has never heard of such a module.
I'm guessing that's the problem. Do i just need to add /proc/bus/usb? Is
that somewhere in the kernel config? Is there something else going on
here?
If it matters, here's what dmesg says (oh, if only the kernel ring
buffer had timestamps ...):
hub.c: new USB device 00:07.2-2, assigned address 2
usb.c: USB device 2 (vend/prod 0x6b9/0x4061) is not claimed by any active driver
usb.c: registered new driver speedtch
CSLIP: code copyright 1989 etc blah
PPP generic driver version 2.4.2
usb.c: deregistering driver speedtch
usb.c: registered new driver speedtch
usb.c: deregistering driver speedtch
CSLIP: code copyright 1989 etc blah
PPP generic driver version 2.4.2
usb.c: registered new driver speedtch
The speedtch driver clearly isn't happy - it's up and down like a tart's
knickers. syslog says similar things, with "insmod speedtch failed" and
complaints about the atm module already being loaded; however, there's
also a weird bit:
pppd[11213]: receive serial line is not 8-bit clean
pppd[11213]: problem: all had bit 7 set to 0
I suspect that what this is is that all the bytes read from the device are
zero, since it's not working, and of course zero has bit 7 set to 0. After
that, there's a lot of "connect(0.38): no such device" and "connect(0.38):
resource temporarily unavailable".
Any suggestions or pointers would be gratefully received.
Thanks,
tom
--
On Question Time last night, Tony Benn was saying that the way to solve
the low turnout at elections was to make voting compulsory. I think the
solution is for someone to start a political party that doesn't contain
wall-to-wall bastards. -- John Rowland
|