Pagina 1 di 2
Modem Interno AC97
Inviato: ven 7 apr 2006, 23:34
da Riddick
Ciao a tutti,
Mi sto preparando per una settimana in Sicilia con solo il 56k...
Onboard sul mio Toshiba M100 ho questo modem:
Codice: Seleziona tutto
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
Ho come modulo nel kernel:
Codice: Seleziona tutto
root@ed2:/home/ed# modprobe -v snd-intel8x0m
insmod /lib/modules/2.6.16.1/kernel/sound/pci/snd-intel8x0m.ko
E ho installato "slmodem-2.9.10" con opzione ALSA...
Voglio connettermi a Tin 56k
Ora ci sono vari problemi...
1. Quando (da kppp) diala il modem nopn lo sento dalla catra sonora.
2. Il momento che faccio
Codice: Seleziona tutto
/usr/sbin/slmodemd --alsa --country=ITALY --group=users modem:1
la linea risulta occupata (da un telefono sulla stessa linea)
Mi potete aiutare?
Grazie,
Riddick
Ok - ho installato wvdial, ma devo dirli di ignorare il dialtone, che non sa fare mi sa.
Inviato: sab 8 apr 2006, 7:53
da manublade
Ci si rivede....
Prova ad usare il modulo snd-intel8x0 ed ad installare slmodemd senza il supporto ad alsa.
Se usi un kernel intorno al 2.6.15 o superiore procurati la versione slmodem-2.9.11-20051101.
Per ignorare il dialtone se usi kppp c'è un'opzione, se preferisci crearti uno script usa l'opzione ATX3 OK prima del numero di telefono che sarà del tipo ATDT095xxxxx
Cioè il tuo script sarà tipo
/usr/sbin/pppd connect '/usr/sbin/chat -v "" ATX3 OK ATDT0952141010 CONNECT "" ' user
username@libero.it -d -detach &
Con questo script ed alcune modifiche ad altri file (/etc/ppp/options, pap-secrets e chap-secrets) mi collegavo a libero prima dell'ADSL.
Ciao
Inviato: sab 8 apr 2006, 10:55
da Riddick
ok... grazie mille di tutto l'aiuto, ma dovremmo andare un po piu piano:
Ho scaricato:
slmodem-2.9.11-20051101
ma dovrei solo compilare quello che e' in /modem o doveri compilare
tutto il programma?
Grazie,
Riddick
P.S. hai il mio stesso laptop?
Inviato: sab 8 apr 2006, 11:00
da Riddick
Nel compilare tutto it programma ho questo errore:
Codice: Seleziona tutto
bash-3.00# make KERNEL_DIR=/usr/src/linux
make -C modem all
make[1]: Entering directory `/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/modem'
rebuild profile...
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c modem_cmdline.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_datafile.o -c modem_datafile.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_at.o -c modem_at.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_timer.o -c modem_timer.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_pack.o -c modem_pack.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_ec.o -c modem_ec.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_comp.o -c modem_comp.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_param.o -c modem_param.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_debug.o -c modem_debug.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o homolog_data.o -c homolog_data.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_sinus.o -c dp_sinus.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_dummy.o -c dp_dummy.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o sysdep_common.o -c sysdep_common.c
gcc -o slmodemd modem_main.o modem_cmdline.o modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_test.o -c modem_test.c
gcc -o modem_test modem_test.o modem_cmdline.o modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
make[1]: Leaving directory `/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/modem'
make -C drivers KERNEL_DIR=/usr/src/linux
make[1]: Entering directory `/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers'
cc -I/usr/src/linux/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.16.1
make[2]: Entering directory `/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers'
make modules -C /usr/src/linux SUBDIRS=/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers
make[3]: Entering directory `/usr/src/linux-2.6.16.1'
CC [M] /home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers/amrmo_init.o
CC [M] /home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers/sysdep_amr.o
CC [M] /home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers/st7554.o
/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers/st7554.c:1153: error: unknown field `owner' specified in initializer
/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers/st7554.c:1153: warning: initialization from incompatible pointer type
make[4]: *** [/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers/st7554.o] Error 1
make[3]: *** [_module_/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers] Error 2
make[3]: Leaving directory `/usr/src/linux-2.6.16.1'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ed/Documents/Downloads/network/network_tools/slmodem-2.9.11-20051101/drivers'
make: *** [drivers] Error 2
bash-3.00#
Sto compilando da root
Inviato: sab 8 apr 2006, 11:27
da manublade
Compila da utente normale.
L'errore lo devi risolvere manualmente !!!
Devi modifica il file drivers/st7554.c alla riga 1153 in modo da avere
Codice: Seleziona tutto
static struct usb_driver st7554_usb_driver = {
// .owner = THIS_MODULE,
.name = "ST7554 USB Modem",
Devi fare make dalla directory principale e poi da root make install.
Ho un toshiba ma diverso dal tuo.
Inviato: sab 8 apr 2006, 12:28
da Riddick
ok,fattola correzione, compilato ed installato.
Usando sempre il telefono analogico come spia, ora la linea
non e' occupata, e il modem chiama e il server rispone
(la musica normale del 56k).
Pero... quando il server rispone wvdial e kppp mi danno tutti e due: "NO CARRIER"
Come si risolve?
Grazie di nouvo di tutto questo aiuto!!!
Riddick
Inviato: sab 8 apr 2006, 12:54
da manublade
Posta il log di kppp.
Inviato: sab 8 apr 2006, 16:55
da Riddick
Ecco un po di logs:
Wvdial:
Codice: Seleziona tutto
root@ed2:/home/ed# wvdial
--> WvDial: Internet dialer version 1.54.0
--> Initializing modem.
--> Sending: ATX
ATX
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT7020001033
--> Waiting for carrier.
ATDT7020001033
NO CARRIER
--> No Carrier! Trying again.
--> Sending: ATDT7020001033
--> Waiting for carrier.
ATDT7020001033
Caught signal #2! Attempting to exit gracefully...
--> Disconnecting at Sat Apr 8 16:50:40 2006
Kppp:
Codice: Seleziona tutto
ed@ed2:~$ kppp
Opener: received SetSecret
Opener: received SetSecret
Opener: received OpenDevice
Opener: received RemoveSecret
Opener: received RemoveSecret
Opener: received OpenResolv
Opener: received OpenResolv
Opener: received KillPPPDaemon
Kppp Login Script Debug Window:
Codice: Seleziona tutto
ATZ
OK
ATM1L1
OK
ATX3
OK
ATDT7020001033
NO CARRIER
Expecting: CONNECT
Mi sa che ci siamo quasi! Scusa che non ho risposto per cosi a lungo, mio
padre dormiva nell stanza col telefono diretto!
Riddick
Inviato: sab 8 apr 2006, 17:40
da manublade
mmm.... ma il numero è giusto? sembra che non trova un modem pronto a rispondere. Prova a fare quel numero col telefono di casa e vedi cosa senti, se i classici rumorini o no.
Sei per caso abbonato ad wind, tele2 od altro? io sono distaccato da telecom e quando ho provato a fare quel numero ho ottenuto un messaggio che mi informa che è inesistente.
Prova a mettere altri numeri, ad esempio 7007000055 e 0952141010 sono i punti di accesso per wind-infostrada, il primo nazionale il secondo locale per catania. Se anche questi ti danno "NO CARRIER", ma fatti dal telefono di casa funzionano, prova a modificare "Attendi il segnale prima di comporre il numero". Se questi non danno "NO CARRIER" ti sarà in ogni caso impossibile accedere non avendo nome utente e pass di wind.
Fai sapere.
Inviato: sab 8 apr 2006, 18:07
da Riddick
no no, ho connesso ieri sera con questo nummero e con questo login
ieri sera con modem esterno (ma questo laptop non ha COM...).
Altre idee? Provo a giocare un po con ppp ora.
Tutti i rumori vanno bene, ma alla fine dell'operette fa un fischio continuo
per 2 secondi e conclude che "NO CARRIER"
Riddick
Inviato: sab 8 apr 2006, 18:14
da manublade
Ma nel log di kppp ti da "in attesa di : CONNECT" in basso? o "NO CARRIER" lo da subito dopo il numero di telefono?
Inviato: sab 8 apr 2006, 18:15
da Riddick
si!
Inviato: sab 8 apr 2006, 18:19
da manublade
Mi spiace, non mi viene inmente niente. Prova a fare un abbonamento gratuito con libero, ad esempio, e prova con loro.
Inviato: sab 8 apr 2006, 19:12
da Riddick
ehh si si, ma ho fatto un avanzo col tuo script...:
Codice: Seleziona tutto
/usr/sbin/pppd connect '/usr/sbin/chat -v "" ATX3 OK ATDT0952141010 CONNECT "" ' -d -detach
Serial connection established.
using channel 4
Using interface ppp0
Connect: ppp0 <--> /dev/modem
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xf2a4044d> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1f <asyncmap 0xa0000> <auth pap> <magic 0x20b7acb8> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1f <asyncmap 0xa0000> <auth pap> <magic 0x20b7acb8> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xf2a4044d> <pcomp> <accomp>]
sent [PAP AuthReq id=0x1 user="alexander.ando@virgilio.it" password=<hidden>]
rcvd [PAP AuthNak id=0x1 "Authentication failure"]
Remote message: Authentication failure
PAP authentication failed
sent [LCP TermReq id=0x2 "Failed to authenticate ourselves to peer"]
rcvd [LCP TermReq id=0x20]
sent [LCP TermAck id=0x20]
sent [LCP TermReq id=0x3 "Failed to authenticate ourselves to peer"]
Connection terminated.
Terminating on signal 2
Modem hangup
e
Codice: Seleziona tutto
root@ed2:/home/ed# cat /etc/ppp/options
# General configuration options for PPPD:
#lock
defaultroute
noipdefault
modem
/dev/modem
57600
crtscts
# Uncomment the line below for more verbose error reporting:
debug
# If you have a default route already, pppd may require the other side
# to authenticate itself, which most ISPs will not do. To work around this,
# uncomment the line below. Note that this may have negative side effects
# on system security if you allow PPP dialins. See the docs in /usr/doc/ppp*
# for more information.
#noauth
passive
asyncmap 0
name "alexander.ando@virgilio.it"
password "gateway"
...allora cos'e' sto authentication error che sono giusti quei dati?
Riddick
Inviato: sab 8 apr 2006, 19:20
da manublade
il mio /etc/ppp/option è
/dev/ttySL0
57600
debug
lock
crtscts
defaultroute
mtu 552
mru 552
in /etc/ppp/pap-secrets e /etc/ppp/chap-secrets
# Secrets for authentication using PAP
# client server secret IP addresses
"
nomeutente@libero.it" * "password"
# devi mettere le virgolette
e lo script di connessione è come detto
/usr/sbin/pppd connect '/usr/sbin/chat -v "" ATX3 OK ATDT0952141010 CONNECT "" ' user
username@libero.it -d -detach &
ma scusa ti connetti a libero con il nome utente di virgilio?