[PLUTO-help] Modem USB su mandrake 10.1
Rodolfo Medina
romeomedina a libero.it
Mar 21 Dic 2004 13:51:58 CET
>Salve, qualcuno di voi ha mai provato a collegare un modem usb (quelli su
>linea normale PTSN) su un pc con Mandrake 10.1. Se si con quali risultati e
>con quali modelli di modem.
Ciao, Diego:
con l'aiuto che ho trovato sul sito
www.linmodems.org
(e che raccomando a chiunque voglia riuscire a connettersi in rete con linux
e incontra problemi di configurazione del modem)
sono riuscito a configurare il mio USB Thomson con Mandrake 10.1 Community
Edition.
Ti riporto (in inglese) il resoconto completo dell'operazione,
che potrai anche trovare nell'archivio della mailing list
discuss a linmodems.org, sullo stesso sito.
Rodolfo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%
SGS Thomson Microelectronics 56k SoftModem with Mandrake Linux 10.1
Community Edition
When I installed Mdk 10.1 CE, I chose the default package installation.
When you edit a file, always remember to hit 'return' after the last line
that contains characters.
1) I identified my modem's chipset:
[root a localhost rodolfo]# lsusb
Invalid product/subclass spec at line 2650
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 046d:c001 Logitech Inc. N48/M-BB48
[FirstMouse Plus]
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0483:7554 SGS Thomson Microelectronics
56k SoftModem
Bus 001 Device 003: ID 05d8:4002 Ultima Electronics Corp. Lifetec
LT9385 Scanner
From this it came out that the chipset was an
SGS Thomson Microelectronics 56k SoftModem.
From a short investigation in Internet it also came out
that this modem should work with a driver provided by SmartLink: see:
http://www.qbik.ch/usb/devices/showdev.php?id=2637
, and then we came to:
http://www.smlink.com/main/item.php?ln=en&item_id=84&main_id=32
, from where it is possible to download the driver (see step 3).
2) # urpmi kernel-source-2.6
3) From:
http://www.smlink.com/main/item.php?ln=en&item_id=84&main_id=32
I downloaded the file slmodem-2.9.10.tar.gz (see step 1)
and copied it into the directory '~/tmp'.
4) Within the same directory I did:
$ gzip -dc slmodem-2.9.10.tar.gz | tar xf -
5) I modified the file '~/tmp/slmodem-2.9.10/drivers/st7554.c':
I changed the line 1083:
#define CLEAR_ENDPOINT(s,pipe) { \
into:
#define CLEAR_ENDPOINT(s,pipe)
and deleted lines 1084, 1085, 1086.
6) $ cd /usr/src
and made sure that the command '$ ls' gave the following output:
linux@ linux-2.6.8.1-10mdk/ RPM/
and the command '$ ls -l linux' gave the following output:
lrwxrwxrwx 1 root root 19 Dec 8 23:00 linux -> linux-2.6.8.1-10mdk/
7) In the directory ~/tmp/slmodem-2.9.10,
$ make clean
$ make
# make install
8) In the same directory,
# modprobe slusb
9) From 'http://rpm.pbone.net' I downloaded the packages
libwvstreams3.74-3.74.0-4mdk.i586.rpm and wvdial-1.54.0-2mdk.i586.rpm
and copied them into the directory ~/tmp; then in that directory:
# urpmi libwvstreams3.74-3.74.0-4mdk.i586.rpm
and
# urpmi wvdial-1.54.0-2mdk.i586.rpm
. During these installations I got error messages, but went on just the
same.
This is the output I got:
------------------------------------------------------------------------
-------------
[root a localhost tmp]# urpmi libwvstreams3.74-3.74.0-4mdk.i586.rpm
The following packages have bad signatures:
libwvstreams3.74-3.74.0-4mdk.i586.rpm: Invalid signature ((SHA1) DSA
sha1 md5 (GPG) (MISSING KEY) GPG#70771ff3 NOT OK)
Do you want to continue installation ? (y/N) y
installing libwvstreams3.74-3.74.0-4mdk.i586.rpm
Preparing...
##################################################
1:libwvstreams3.74
##################################################
[root a localhost tmp]# urpmi wvdial-1.54.0-2mdk.i586.rpm
To satisfy dependencies, the following 3 packages are going to be
installed (1 MB):
libpcap0-0.8.3-2mdk.i586
ppp-2.4.2-7mdk.i586
wvdial-1.54.0-2mdk.i586
Is this OK? (Y/n) y
Please insert the medium named "Installation CD 1 (x86) " on device
[/dev/hdc]
Press Enter when ready...
The following packages have bad signatures:
wvdial-1.54.0-2mdk.i586.rpm: Invalid signature ((SHA1) DSA sha1 md5
(GPG) (MISSING KEY) GPG#70771ff3 NOT OK)
Do you want to continue installation ? (y/N) y
installing /mnt/cdrom/media/main/libpcap0-0.8.3-2mdk.i586.rpm
/mnt/cdrom/media/main/ppp-2.4.2-7mdk.i586.rpm wvdial-1.54.0-2mdk.i586.rpm
Preparing...
##################################################
1:libpcap0
##################################################
2:ppp
##################################################
3:wvdial
##################################################
------------------------------------------------------------------------
-------------
10) I created a symbolic link:
# ln -sf /dev/ttySL0 /dev/modem
and then made sure it was there: I did
# ls -l /dev/modem
, and got the output:
lrwxrwxrwx 1 root root 11 Dec 17 17:43 /dev/modem -> /dev/ttySL0
11) # /usr/sbin/slmodemd --country=ITALY /dev/slusb0
and, in another terminal console, let's call it 2,
# wvdialconf /etc/wvdial.conf
12) In terminal console 2:
# emacs /etc/wvdial.conf
, and I edited the last lines of the file so that it looked exactly
like:
<blank line>
[Dialer Defaults]
Modem = /dev/ttySL0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = 10550813521010
Username = romeomedina a libero.it
Password = mypassword
# Stupid mode = yes
Carrier Check = no
, then closed Emacs.
13) In http://internet.libero.it/dialup56k/ipass.phtml
it was found the following:
--------------------------------------------------------------------
Dati tecnici:
Verificare sempre che le seguenti configurazioni siano correttamente
impostate:
- Connessione con DNS Assegnati dal Server.
In alternativa è possibile specificare:
DNS Primario: 193.70.192.25
DNS Secondario: 193.70.152.25
--------------------------------------------------------------------
Then,
# emacs /etc/resolv.conf
, and I added to the file (that was empty) the following lines:
nameserver 193.70.192.25
nameserver 193.70.152.25
domain libero.it
, then closed Emacs.
14) With slmodemd still running from step 11:
# wvdial
(more than one attempt might be necessary, and `C-c' to stop wvdial)
15) I launched the web browser and enjoyed the connection
16) I closed the web browser
17) I closed wvdial with 'Ctrl-c'
18) I closed slmodemd (in the first terminal console) with 'Ctrl-c'
19) I automated slmodem, to make it start directly at boot:
19a) I copied the file '~/tmp/slmodem-2.9.10/scripts/mandrake/slmodemd'
into '/etc/rc.d/init.d';
19b) in /etc/rc.d/rc3.d, I did `# ln -s /etc/rc.d/init.d/slmodemd
S92slmodemd';
19c) in /etc/rc.d/rc6.d, I did `# ln -s /etc/rc.d/init.d/slmodemd
K29slmodemd'.
19d) I modified the file /etc/rc.d/init.d/slmodemd:
I changed lines 17 and 18:
SLMODEMD_DEVICE=slamr0
SLMODEMD_COUNTRY=USA
into:
SLMODEMD_DEVICE=slusb0
SLMODEMD_COUNTRY=ITALY
, and line 31:
cat /proc/modules | grep 'slamr' >/dev/null || {
into:
cat /proc/modules | grep 'slusb' >/dev/null || {
, and line 33:
modprobe slamr && echo "done." || {
into:
modprobe slusb && echo "done." || {
20) I wanted to start wvdial as a non root user:
# emacs /etc/sudoers
and added the line:
rodolfo ALL=/usr/bin/wvdial
, then rebooted. Now, when I want to start wvdial I say
$ sudo wvdial
, then I'm prompted for my password.
To turn off wvdial, simply C-c.
More information about the pluto-help
mailing list