View previous topic :: View next topic |
Author |
Message |
fazto n00b
Joined: 17 Jun 2004 Posts: 19 Location: Alphen aan den Rijn, the Netherlands
|
Posted: Thu Jun 17, 2004 8:28 pm Post subject: HOWTO: Alcatel Speedtouch USB with kernel 2.6 Revisited |
|
|
HOWTO: Alcatel Speedtouch USB with kernel 2.6 Revisited
As I have a Alcatel Speedtouch 330 USB modem (purple) and Gentoo running kernel 2.6.7-rc3_mm2 I've had quit a challenge to get my box connected thru my ADSL line. Of course I found Kerframil's GREAT guide, but, as he already mentioned himself, it needs quit some updating. After working some nights on this I finally got it working, but with even more updates than mentioned in Kerframil's guide. So I decided to write an alternative howto, mainly because I used quit some stuff from the speedtouch package. This packages uses the user mode driver, but can be made working with the kernel mode driver without almost no adjustments. I will use Kerframil's guide as a template.
Here we go:
1. Assumptions
- You've got Hotplug working
- You've got USB working
- You've got a syslogger working
- You're using ADSL (pppoa)
- You're logged in as root
- The Speedtouch modem is NOT plugged in
2. Portage setup
- put "atm" in you're USE flags in /etc/make.conf
- put the following lines in /etc/portage/package.keywords
Code: | net-dialup/ppp ~x86
net-dialup/speedtouch ~x86
|
3. Kernel setup
In section Device Drivers -> Networking support -> Networking Options:
Code: | <M> Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
<M> Classical IP over ATM (EXPERIMENTAL)
|
In section Device Drivers -> Networking support:
Code: | <M> PPP (point-to-point protocol) support
[ ] PPP multilink support (EXPERIMENTAL) (NEW)
[ ] PPP filtering (NEW)
< > PPP support for async serial ports (NEW)
< > PPP support for sync tty ports (NEW)
<M> PPP Deflate compression
<M> PPP BSD-Compress compression
< > PPP over Ethernet (EXPERIMENTAL) (NEW)
<M> PPP over ATM
|
In section Device Drives -> USB Support:
Code: | <M> Alcatel Speedtouch USB support
|
Although Kerframil's guide also enables ppp support for async serial ports and serial tty ports, my setup works fine without it. Also, HDLC and CRC32 modules are NOT needed.
Now, rebuild you're kernel, install it and reboot the way you're used to.
4. Packages
emerge the following packages:
Code: | emerge speedtouch
emerge linux-atm
emerge ppp
|
Download the firmware file and put it in a good spot:
Code: | mkdir /usr/local/lib/speedtouch
cd /usr/local/lib/speedtouch
wget http://speedtouch.sourceforge.net/files/firmware.bin
cd ~
|
5. Edit configuration files
Create a file /etc/ppp/peers/adsl and put the following code in:
Code: | # Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/net-dialup/speedtouch/files/adsl.sample,v 1.2 2004/03/04 19:12:20 vapier Exp $
# This file could be rename but its place is under /etc/ppp/peers
# To connect to Internet using this configuration file
# pppd call adsl, where "adsl" stands for the name of this file
lock
defaultroute
noipdefault
noauth
holdoff 4
maxfail 25
persist
asyncmap 0
usepeerdns
lcp-echo-interval 2
lcp-echo-failure 7
name {username@isp}
plugin pppoatm.so
8.48
|
notice that we don't need to specify a path anymore for the plugin. Also notice the nu,bers on the last line with the dot in the middle. This is the important VPI/VCI pair. These numbers are different per country and ISP. There's a (not complete) table with VPI/VCI pairs here.
Next, put you're username and password in /etc/ppp/pap-secrets:
Code: | # Secrets for authentication using PAP
# client server secret IP addresses
{username@isp} * {password}
|
Somehow, kernel module pppoatm doesn't get loaded automatically, so either you compile it into the kernel or you autoload it by putting the next line into /etc/modules.autoload.d/kernel-2.6
OK, now the cool part . The speedtouch package contains the famous modem_run executable. It needs bootcode and firmware. Sometimes, both are contained in one file, sometimes there in separate files. Here, we have them in two seperate files. The bootcode is installed with the speedtouch package and is in file /usr/share/speedtouch/boot.v123.bin. The firmware is the firmware.bin file we downloaded in step 4.
With de speedtouch configuration file in /etc/conf.d we can instruct the startup script in /etc/init.d to do exactly what we want. Make sure you've got /etc/conf.d/speedtouch setup exactly like this:
Code: | # Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dialup/speedtouch/files/speedtouch.confd,v 1.3 2004/03/04 19:13:39 vapier Exp $
# Config file for the speedtouch ebuild
# Set the microcode path
MICROCODE="/usr/local/lib/speedtouch/firmware.bin"
# Set verbose level for modem_run
VERBOSE="0"
# Set the peer filename
# This should be in /etc/ppp/peers/
PEER="adsl"
# Extra options to modem_run
# Some modems will need -s, if in doubt then leave blank
MODEM_RUN_EXTRAOPTS="-k -a /usr/share/speedtouch/boot.v123.bin"
|
6. Testing
First, plugin the speedtouch modem and check you're modules, you should see the speedtch and atm modules loaded by the hotplug subsystem.
Next, load the pppoatm module wich you put in the modules.autoload.d/kernel-2.6 file:
This loads the pppoatm, ppp_generic and slhc modules.
now, execute the speedtouch startup script:
Code: | /etc/init.d/speedtouch start
|
This will startup you're speedtouch modem by loading the bootcode and firmware and start pppd. This load's the modules ppp_deflate, zlib_deflate, zlib_inflate and bsd_comp and gives a nice and shining new ppp0
You're syslog output should look something like this:
Code: | Jun 17 21:03:15 shire modem_run[6578]: modem_run version 1.2 started by root uid 0
Jun 17 21:03:15 shire usb 1-2: usbfs: interface 1 claimed while 'modem_run' sets config #1
Jun 17 21:03:15 shire usb 1-2: usbfs: interface 2 claimed while 'modem_run' sets config #1
Jun 17 21:03:17 shire usb 1-2: bulk timeout on ep5in
Jun 17 21:03:17 shire usb 1-2: usbfs: USBDEVFS_BULK failed ep 0x85 len 512 ret -110
Jun 17 21:03:21 shire usb 1-2: usbfs: interface 0 claimed while 'modem_run' sets config #1
Jun 17 21:03:21 shire usb 1-2: usbfs: interface 1 claimed while 'modem_run' sets config #1
Jun 17 21:03:21 shire usb 1-2: usbfs: interface 2 claimed while 'modem_run' sets config #1
Jun 17 21:03:35 shire modem_run[6579]: [monitoring report] ADSL link went up
Jun 17 21:03:51 shire modem_run[6578]: ADSL synchronization has been obtained
Jun 17 21:03:51 shire modem_run[6578]: ADSL line is up (1120 kbit/s down | 352 kbit/s up)
Jun 17 21:03:52 shire pppd[6585]: Plugin pppoatm.so loaded.
Jun 17 21:03:52 shire pppd[6586]: pppd 2.4.2 started by root, uid 0
Jun 17 21:03:52 shire pppd[6586]: Using interface ppp0
Jun 17 21:03:52 shire pppd[6586]: Connect: ppp0 <--> 8.48
Jun 17 21:03:56 shire pppd[6586]: PAP authentication succeeded
Jun 17 21:03:56 shire pppd[6586]: kernel does not support PPP filtering
Jun 17 21:03:56 shire PPP BSD Compression module registered
Jun 17 21:03:56 shire PPP Deflate Compression module registered
Jun 17 21:03:56 shire pppd[6586]: local IP address {ip}
Jun 17 21:03:56 shire pppd[6586]: remote IP address {ip}
Jun 17 21:03:56 shire pppd[6586]: primary DNS address {ip}
Jun 17 21:03:56 shire pppd[6586]: secondary DNS address {ip}
|
7. Finishing up
OK, almost there. The last thing to do is to add the speedtouch startup script in the startup sequence:
Code: | rc-update add speedtouch default
|
There! Ready to Rock! Just reboot and you're online!
Hope you got it running! |
|
Back to top |
|
|
Saturation n00b
Joined: 29 Mar 2004 Posts: 65
|
Posted: Sat Jun 19, 2004 10:59 am Post subject: |
|
|
Thanks fazto.
I have an internet connection now, but some things you wrote didn't work for me. I did almost everything you wrote, but to get a connection I had to do:
Code: | modem_run -k -f /root/firmware.bin |
and after that:
I also put "chmod 644 $REALRESOLVCONF" in /etc/ppp/ip-up:
Code: | # backup the old configuration and install the new one
cp -a $REALRESOLVCONF $REALRESOLVCONF.pppd-backup
mv $REALRESOLVCONF.tmp $REALRESOLVCONF
chmod 644 $REALRESOLVCONF
fi |
When I don't do that I can't browse with Firefox, Konqueror etc, but I'm able to do all things from a terminal. (FTP, ping, browse with links, etc.)
When I do what you wrote:
Code: | /etc/init.d/speedtouch start |
the microcode can't be found and ppp isn't started.
I also don't have the directory /usr/share/speedtouch, and I can't find the bootcode anywhere on my system.
If some people having problems with loading the pppoatm.so, you can add the full path to the file in /etc/ppp/peers/adsl:
Code: | plugin /usr/lib/pppd/yourversionhere/pppoatm.so | (don't know if this is usefull, but I'd thought I add this in case it is.) _________________ EVERYTHING you need to know to SECURE Linux |
|
Back to top |
|
|
oxman n00b
Joined: 15 May 2004 Posts: 5
|
Posted: Sun Jun 20, 2004 11:11 am Post subject: |
|
|
It's because you don't have the experimental speedtouch packet.
Don't forget that :
net-dialup/speedtouch ~x86 |
|
Back to top |
|
|
Saturation n00b
Joined: 29 Mar 2004 Posts: 65
|
|
Back to top |
|
|
ozonator Guru
Joined: 11 Jun 2003 Posts: 591 Location: Ontario, Canada
|
Posted: Mon Jun 21, 2004 1:41 am Post subject: |
|
|
oxman wrote: | net-dialup/speedtouch ~x86 |
Or, ~<arch> in case you're not using x86.
Speaking of which, anyone know why the ebuilds for the pppoatm-aware ppp will only enable pppoatm support for x86? For example, the ebuild for ppp-2.4.2-r2 -- masked for ppc -- adds the atm patch with this:
Code: | if use atm && use x86; then ... |
I haven't seen anywhere that using the speedtouch only works with x86, but then again haven't seen any reports of success on any other architecture. Anyone get this to work with ppc?
I'll be getting one of these modems in a week or so, and would like to use it with my ppc machine, but I'd also be happy to avoid the trouble of trying if it's certain not to work with non-x86 hardware. In the meantime, I can confirm that all the required packages -- speedtouch, linux-atm, and ppp -- all compile without any problem on ppc (I used a modified ebuild for ppp, removing the x86 requirement).
fazto, thanks for the updated guide!
Edit: It seems to work fine on ppc, though I found out pretty quickly after trying the modem that my isp uses only pppoe (see this thread for a guide on getting pppoe to work). In any case, as I mentioned above, anyone using ppc will have to edit the atm-enabled ppp ebuild to remove the check for x86 to get the pppoatm stuff to build.
Last edited by ozonator on Tue Jun 29, 2004 1:37 pm; edited 1 time in total |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Tue Jun 29, 2004 11:00 am Post subject: |
|
|
I don't have pppoatm.so (according to both find and syslog when I try to start speedtouch)
lsmod lists speedtch, pppoatm, ppp_generic, slhc and atm (plus stuff not relevant)
btw, (the error message I got is that it can't load the microcode)
what have I done wrong???
edit: meh, what am I talking about? pppoatm.so should be provided by the ppp package, but it seems to only want to let me use pppoe
edit2: etcat -u has the answer - I need atm in my use flags
edit3: modem_run -k -s -f always says unable to locate firmware in PATH/firmware.bineven though the file exists (the oh-so-ugly chmod 777 didn't help) _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
Saturation n00b
Joined: 29 Mar 2004 Posts: 65
|
Posted: Tue Jun 29, 2004 2:31 pm Post subject: |
|
|
Maybe it helps if you leave the -s.
If that doesn't help, have you checked the permissions of the microcode, and what do your logs show? Did you see if the pppoatm.so is loaded, and if it isn't, are you sure you installed it, and have you used the path to the pppoatm.so in /etc/ppp/peers/adsl? You can use the path to the file if you didn't put it there. _________________ EVERYTHING you need to know to SECURE Linux |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Tue Jun 29, 2004 2:44 pm Post subject: |
|
|
pppoatm.so gets loaded, and leaving out -s makes no difference
I'm doing this as root and did chmod 777 on firmware.bin
Everything in the log is as expected until it says that it couldn't locate the firmware in firmware.bin (I don't think the error messages say anything else helpful (there's a number but I'm pretty sure it changes everytime), but I've turned my linux box off now) _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
ozonator Guru
Joined: 11 Jun 2003 Posts: 591 Location: Ontario, Canada
|
Posted: Tue Jun 29, 2004 2:55 pm Post subject: |
|
|
metal leper wrote: | Everything in the log is as expected until it says that it couldn't locate the firmware in firmware.bin |
What's the exact modem_run command you're trying? Or, if you're using /etc/init.d/speedtouch, what do you have in /etc/conf.d/speedtouch? If all that looks right, maybe you could try downloading the firmware file again. |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Tue Jun 29, 2004 3:15 pm Post subject: |
|
|
I've tried modem_run -k -f /root/firmware.bin, and I've tried adding -s as well
I gave up on using /etc/init.d/speedtouch start because this way I don't have to wait for it to finish trying to start pppd after it's failed to load the firmware, and because it stops extra syslog messages (i.e. the pppd ones)
I've tired downloading the firmware again, but I get the same error:
[code]
Jun 29 16:07:31 dhcp0212 usb 1-2: usbfs: interface 1 claimed while 'modem_run sets config #1
As above but interface 2
Jun 29 16:07:31 dhcp0212 modem_run [7009]: modem_run version 1.2 started by root uid 0
Jun 29 16:07:31 dhcp0212 modem_run [7009]: Unable to locate firmware in /root/firmware.bim
firmware.bin has permisions rwxrwxrwx (root root) _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
ozonator Guru
Joined: 11 Jun 2003 Posts: 591 Location: Ontario, Canada
|
Posted: Tue Jun 29, 2004 3:26 pm Post subject: |
|
|
metal leper wrote: | I've tried modem_run -k -f /root/firmware.bin, and I've tried adding -s as well |
Don't know if this will help, but to get modem_run to work, I have to specify the boot code (included with the speedtouch package), as well as the firmware:
Code: | /usr/sbin/modem_run -k -a /usr/share/speedtouch/boot.v123.bin -f /usr/local/lib/speedtouch/firmware.bin |
Like you, I'm not using the init.d/speedtouch script. (I'm now using pppoe, and wrote a little script that runs modem_run, creates the nas0 bridge interface, and runs adsl-start.) |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Tue Jun 29, 2004 3:46 pm Post subject: |
|
|
Doesn't change anything, thanks anyway though _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
Saturation n00b
Joined: 29 Mar 2004 Posts: 65
|
Posted: Tue Jun 29, 2004 5:20 pm Post subject: |
|
|
I had to put chmod 644 $REALRESOLVCONF in /etc/ppp/ip-up:
Code: |
# backup the old configuration and install the new one
cp -a $REALRESOLVCONF $REALRESOLVCONF.pppd-backup
mv $REALRESOLVCONF.tmp $REALRESOLVCONF
chmod 644 $REALRESOLVCONF
fi
|
to make it all work. Have you done that also?
And you'll have to use the path to the microcode in /etc/conf.d/speedtouch I believe. _________________ EVERYTHING you need to know to SECURE Linux |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Tue Jun 29, 2004 6:42 pm Post subject: |
|
|
still the same _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
Saturation n00b
Joined: 29 Mar 2004 Posts: 65
|
Posted: Wed Jun 30, 2004 2:53 pm Post subject: |
|
|
Can you please post your logs and the output from dmesg? You never know.
Instead of the firmware.bin you can also use the mgmt.o and the alcaudsl.sys files. I can send you both if you want, but you can find the alcaudsl.sys on Windows where the Speeftouch is installed.
There are some other topics about the Speedtouch here including this one: https://forums.gentoo.org/viewtopic.php?t=99759&highlight=speedtouch
Maybe you didn't install hotplug or didn't build the apprpriate parts into the kernel. _________________ EVERYTHING you need to know to SECURE Linux |
|
Back to top |
|
|
Ruzbeh Apprentice
Joined: 23 Jun 2004 Posts: 223
|
Posted: Thu Jul 01, 2004 12:52 pm Post subject: |
|
|
Fazto you're a live saver
I'm trying it out as we speak, and i assume this is the same for Alcatel Speedtouch USB modems.
edit:
ok i keep double checking everything but i realised my modem_run isnt even being executed
when i boot i get this when it says its starting Alcatel Speedtouch modem
Code: |
modem_run version 1.2-beta2: $
usage: modem_run [-v level] [-m] -f microcode
-v : verbose level [0-2]
-m : monitor the line
-s : skip the first 512 bytes read
-f microcode : upload this microcode file first
-d device : defines the device to use
-k : using the kernel mode driver
--help : this message
|
You can't be serious!! It will say it failed to load the microcode >_<
So, what do i do now? |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Thu Jul 01, 2004 4:14 pm Post subject: |
|
|
I spent several days doing nothing else but trying to get this to work a few months ago, but after a format and seeing this guide I thought I'd try again - I'm giving up soon and getting another modem soon. So I have tried the other 2 files, but not recently, so I'll try that soon, but I don't hold much hope. edit: same error messages for mgmt.o and alcaudsl.sys
dmesg after plugging the modem in:
Code: | PPP generic driver version 2.4.2
PCI: Setting latency timer of device 0000:00:11.5 to 64
uhci_hcd 0000:00:11.2: wakeup_hc
uhci_hcd 0000:00:11.2: port 2 portsc 0093
hub 1-0:1.0: port 2, status 0101, change 0001, 12 Mb/s
hub 1-0:1.0: debounce: port 2: delay 100ms stable 4 status 0x101
usb 1-2: new full speed USB device using address 2
usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-2: default language 0x0409
usb 1-2: Product: Speed Touch 330
usb 1-2: Manufacturer: THOMSON
usb 1-2: SerialNumber: 0090D0C8C18C
usb 1-2: hotplug
usb 1-2: adding 1-2:1.0 (config #1, interface 0)
usb 1-2:1.0: hotplug
usb 1-2: adding 1-2:1.1 (config #1, interface 1)
usb 1-2:1.1: hotplug
usb 1-2: adding 1-2:1.2 (config #1, interface 2)
usb 1-2:1.2: hotplug
drivers/usb/misc/speedtch.c: udsl_usb_init: driver version 1.8
speedtch 1-2:1.0: usb_probe_interface
speedtch 1-2:1.0: usb_probe_interface - got id
drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 0
speedtch 1-2:1.1: usb_probe_interface
speedtch 1-2:1.1: usb_probe_interface - got id
drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 1
drivers/usb/misc/speedtch.c: udsl_usb_probe: device accepted
speedtch 1-2:1.2: usb_probe_interface
speedtch 1-2:1.2: usb_probe_interface - got id
drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 2
usbcore: registered new driver speedtch |
system log after plugging it in but before trying to start it:
Code: | tail -n 30 /var/log/messages
Jul 1 16:45:38 dhcp0212 su(pam_unix)[6964]: session opened for user root by djm(uid=1000)
Jul 1 16:45:51 dhcp0212 uhci_hcd 0000:00:11.2: wakeup_hc
Jul 1 16:45:52 dhcp0212 uhci_hcd 0000:00:11.2: port 2 portsc 0093
Jul 1 16:45:52 dhcp0212 hub 1-0:1.0: port 2, status 0101, change 0001, 12 Mb/s
Jul 1 16:45:52 dhcp0212 hub 1-0:1.0: debounce: port 2: delay 100ms stable 4 status 0x101
Jul 1 16:45:52 dhcp0212 usb 1-2: new full speed USB device using address 2
Jul 1 16:45:52 dhcp0212 usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=3
Jul 1 16:45:52 dhcp0212 usb 1-2: default language 0x0409
Jul 1 16:45:52 dhcp0212 usb 1-2: Product: Speed Touch 330
Jul 1 16:45:52 dhcp0212 usb 1-2: Manufacturer: THOMSON
Jul 1 16:45:52 dhcp0212 usb 1-2: SerialNumber: 0090D0C8C18C
Jul 1 16:45:52 dhcp0212 usb 1-2: hotplug
Jul 1 16:45:52 dhcp0212 usb 1-2: adding 1-2:1.0 (config #1, interface 0)
Jul 1 16:45:52 dhcp0212 usb 1-2:1.0: hotplug
Jul 1 16:45:52 dhcp0212 usb 1-2: adding 1-2:1.1 (config #1, interface 1)
Jul 1 16:45:52 dhcp0212 usb 1-2:1.1: hotplug
Jul 1 16:45:52 dhcp0212 usb 1-2: adding 1-2:1.2 (config #1, interface 2)
Jul 1 16:45:52 dhcp0212 usb 1-2:1.2: hotplug
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_init: driver version 1.8
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.0: usb_probe_interface
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.0: usb_probe_interface - got id
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 0
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.1: usb_probe_interface
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.1: usb_probe_interface - got id
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 1
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: device accepted
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.2: usb_probe_interface
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.2: usb_probe_interface - got id
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 2
Jul 1 16:45:53 dhcp0212 usbcore: registered new driver speedtch
|
after modem_run -k [-s] -a /usr/share/speedtouch/boot.v123.bin -f /root/firmware.bin (as root)
Code: | tail -n 30 /var/log/messages
Jul 1 16:45:52 dhcp0212 usb 1-2: new full speed USB device using address 2
Jul 1 16:45:52 dhcp0212 usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=3
Jul 1 16:45:52 dhcp0212 usb 1-2: default language 0x0409
Jul 1 16:45:52 dhcp0212 usb 1-2: Product: Speed Touch 330
Jul 1 16:45:52 dhcp0212 usb 1-2: Manufacturer: THOMSON
Jul 1 16:45:52 dhcp0212 usb 1-2: SerialNumber: 0090D0C8C18C
Jul 1 16:45:52 dhcp0212 usb 1-2: hotplug
Jul 1 16:45:52 dhcp0212 usb 1-2: adding 1-2:1.0 (config #1, interface 0)
Jul 1 16:45:52 dhcp0212 usb 1-2:1.0: hotplug
Jul 1 16:45:52 dhcp0212 usb 1-2: adding 1-2:1.1 (config #1, interface 1)
Jul 1 16:45:52 dhcp0212 usb 1-2:1.1: hotplug
Jul 1 16:45:52 dhcp0212 usb 1-2: adding 1-2:1.2 (config #1, interface 2)
Jul 1 16:45:52 dhcp0212 usb 1-2:1.2: hotplug
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_init: driver version 1.8
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.0: usb_probe_interface
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.0: usb_probe_interface - got id
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 0
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.1: usb_probe_interface
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.1: usb_probe_interface - got id
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 1
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: device accepted
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.2: usb_probe_interface
Jul 1 16:45:53 dhcp0212 speedtch 1-2:1.2: usb_probe_interface - got id
Jul 1 16:45:53 dhcp0212 drivers/usb/misc/speedtch.c: udsl_usb_probe: trying device with vendor=0x6b9, product=0x4061, ifnum 2
Jul 1 16:45:53 dhcp0212 usbcore: registered new driver speedtch
Jul 1 16:49:58 dhcp0212 usb 1-2: usbfs: interface 1 claimed while 'modem_run' sets config #1
Jul 1 16:49:58 dhcp0212 usb 1-2: usbfs: interface 2 claimed while 'modem_run' sets config #1
Jul 1 16:49:58 dhcp0212 modem_run[7095]: modem_run version 1.2 started by djm uid 0
Jul 1 16:49:58 dhcp0212 modem_run[7095]: Unable to locate firmware in /root/firmware.bin |
lsmod lists speedtch, pppoatm, ppp_generic, slhc and atm
Everything seems to be as it should be (apart from it not being able to find the firmware in firmware.bin) _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Thu Jul 01, 2004 4:24 pm Post subject: |
|
|
@Ruzbeh - what does /etc/init.d/speedtouch and /etc/conf.d/speedtouch say?
You can always just run modem_run manually, as in the second post in this thread _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
Ruzbeh Apprentice
Joined: 23 Jun 2004 Posts: 223
|
Posted: Fri Jul 02, 2004 12:46 pm Post subject: |
|
|
metal leper wrote: | @Ruzbeh - what does /etc/init.d/speedtouch and /etc/conf.d/speedtouch say?
You can always just run modem_run manually, as in the second post in this thread |
i both checked init.d and con.f speedt00ches, both are fine if i look at the example in the first post
i did run modem_run manually, but when i do pppd call adsl, it says it cant find pppoatm.so, edit: i don't have this file, i did a search
Is this what im supposed to get from 'emerge ppp', cuz i have pppoatm.o module compiled, or do i have to re-emerge ppp
but i dun understand why modem_run isnt being executed automatically, it doesn't make any sense to me
Last edited by Ruzbeh on Fri Jul 02, 2004 1:00 pm; edited 1 time in total |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Fri Jul 02, 2004 12:48 pm Post subject: |
|
|
To get pppoatm.so you need to emerge ppp with atm in your use flags _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
Ruzbeh Apprentice
Joined: 23 Jun 2004 Posts: 223
|
Posted: Fri Jul 02, 2004 1:01 pm Post subject: |
|
|
metal leper wrote: | To get pppoatm.so you need to emerge ppp with atm in your use flags |
I did emerge ppp, when atm was not in my flags, i deleted ppp (manually) and i did atm in mah flags, and did emerge ppp and i dun have it so i think i didn't delete it properly! >_<
how do i remove ppp properly? can it be done with portage? |
|
Back to top |
|
|
djm Arch/Herd Tester
Joined: 12 Apr 2004 Posts: 690 Location: Wadham College, Oxford
|
Posted: Fri Jul 02, 2004 1:06 pm Post subject: |
|
|
I didn't remove it, I just changed my use flags and did emerge ppp
But, to remove it, do emerge -C ppp _________________ the forums.gentoo.org poster formally known as metal leper |
|
Back to top |
|
|
ozonator Guru
Joined: 11 Jun 2003 Posts: 591 Location: Ontario, Canada
|
Posted: Fri Jul 02, 2004 1:21 pm Post subject: |
|
|
Ruzbeh wrote: | metal leper wrote: | To get pppoatm.so you need to emerge ppp with atm in your use flags |
I did emerge ppp, when atm was not in my flags, i deleted ppp (manually) and i did atm in mah flags, and did emerge ppp and i dun have it so i think i didn't delete it properly! >_< |
Also, as I described in my post above, if you're not using x86, you'll have to edit the ppp ebuild to remove the explicit requirement for x86 -- otherwise, even with atm in your flags, the atm support won't be built. There are two lines (32 and 103 in ppp-2.4.2-r2.ebuild) that say
Code: | if use atm && use x86; then |
Change each of those to
Of course, you can make this change on x86, too, but on x86 it won't affect how ppp is built.
Edit: If you're not using x86, also change the line near the top (in RDEPEND) from atm? ( x86? ( net-dialup/linux-atm ) ) to atm? ( net-dialup/linux-atm ). I've submitted this as bug 55881.
Last edited by ozonator on Fri Jul 02, 2004 2:25 pm; edited 1 time in total |
|
Back to top |
|
|
Saturation n00b
Joined: 29 Mar 2004 Posts: 65
|
Posted: Fri Jul 02, 2004 1:57 pm Post subject: |
|
|
I have it working with both ways now, so the microcode is found now too when I run /etc/init.d/speedtouch start
Previously I did not put "net-dialup/ppp ~x86" and "net-dialup/speedtouch ~x86" in /etc/portage/package.keywords like fazto suggested, but I used ACCEPT_KEYWORDS="~86" on the commandline. So I changed that, reemerged speedtouch, linux-atm and ppp.
The packages I'm now using are: speedtouch-1.2, linux-atm-2.4.1 and ppp-2.4.2-r2. I've installed everything from those packages but debug from the speedtouch package.
The modem_run command I use is: modem_run -k -a /usr/share/speedtouch/boot.v123.bin -f /root/firmware.bin
I had to create the /etc/portage directory and the /etc/portage/package.keywords file manually, and didn't use the atm USE flag on the commandline, butI put it in /etc/make.conf _________________ EVERYTHING you need to know to SECURE Linux |
|
Back to top |
|
|
Ruzbeh Apprentice
Joined: 23 Jun 2004 Posts: 223
|
Posted: Fri Jul 02, 2004 2:32 pm Post subject: |
|
|
Saturation wrote: | I have it working with both ways now, so the microcode is found now too when I run /etc/init.d/speedtouch start
Previously I did not put "net-dialup/ppp ~x86" and "net-dialup/speedtouch ~x86" in /etc/portage/package.keywords like fazto suggested, but I used ACCEPT_KEYWORDS="~86" on the commandline. So I changed that, reemerged speedtouch, linux-atm and ppp.
The packages I'm now using are: speedtouch-1.2, linux-atm-2.4.1 and ppp-2.4.2-r2. I've installed everything from those packages but debug from the speedtouch package.
The modem_run command I use is: modem_run -k -a /usr/share/speedtouch/boot.v123.bin -f /root/firmware.bin
I had to create the /etc/portage directory and the /etc/portage/package.keywords file manually, and didn't use the atm USE flag on the commandline, butI put it in /etc/make.conf |
I thought it was /usr/portage
ok so if i dun have /etc/portage i create it i guess
edit: now i understand why Xorg-x11 didnt want to merge when i added it to /usr/portage/package.keywords
edit number 2:
Code: | # emerge speedtouch
Calculating dependencies
!!! Problem in net-dialup/speedtouch dependencies.
!!! "Specific key requires an operator (x11-base/xorg-x11-6.7.0-r1) (try adding an '=')"
|
help
edit number 3:
in my /etc/portage/package.keywords i had to add a "=" for every line, but why? it doesnt say so in the startpost
edit number 4:
great, when i do emerge speedtouch it needs a dependancy, and i cant connect to the thing that holds the dependancy (called libpcap)
edit number 5:
ok it got back up online again, i ran mirrorselect so it wont happen again
ok im gonna install everything and configure everything right this time with the right files, i will let you guys know if it works |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|