PDA

View Full Version : [Fedora] Conexant Usb Adsl ..passo finale.


BananaPower
13-04-2004, 09:33
Bon, ignorante come una capra con i modem ADSL USB ..
volevo una mano per definitivamente togliere windows a casa.

Montata Fedora Core 1 ho visto se riconosceva il modem ed in effetti:
in /proc/bus/usb/devices ho:

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=e4860000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=2440
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0eb0 ProdID=3457 Rev=90.06
S: Manufacturer=-
S: Product=ADSL USB MODEM
S: SerialNumber=08298061
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 7 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=84(I) Atr=03(Int.) MxPS= 8 Ivl=200ms

Quindi Fedora vede direttamente il modem...
Ora quali sono i passi da fare ??

Sto seguendo le istruzioni ...
http://cxacru.altervista.org/doc.php

Vedendo tutta la fava del kernel, i drivers del modem, credo che io non debba utilizzare nulla di tutto ciò, ma solo configurare il modem (spero di si ..)

Effettivamente ho su Driver = None quindi credo che io debba scaricare i drivers.. ma basta scaricare quelli, o devo anche smanacciare sulla config del kernel ??

AnonimoVeneziano
13-04-2004, 11:25
Ehehehhe , illuso :D

Il modem te lo vede perchè è attaccato fisicamente al bus usb , ma non è assolutamente vero che sa come usarlo .

Prova ad attaccare un WinModem PCI e poi a dare "lspci" , vedrai che apparirà nella lista, ma che non riuscirai ugualmente a utilizzarlo , e qua è la stessa cosa .

Ti servono i drivers a tutti i costi , mi dispiace

Ciao

BananaPower
13-04-2004, 12:03
Hi hi hi ...

roduct=ADSL USB MODEM
S: SerialNumber=08298061
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 7 Cls=00(>ifc ) Sub=00 Prot=00 Driver=Conexant AccessRunner
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=84(I) Atr=03(Int.) MxPS= 8 Ivl=200ms

Me lo vede eccome... spiego anche come, magari può essere utile.
Allora Fedora core 1
Il Drivers usb già ci sono, credevo fosse + complicato ...

Ho scaricato i seguenti Drivers:
cxacru-2003-11-08.k2.4.22-1.2115.nptlrh.i686.rpm (come il mio Kernel)
linux-atm-2.4.1-1.i386.rpm

e ppp-2.4.1-6plf.i586.rpm (già installata su Fedora core 1 di default)

E' bastato installare cxacru-2003-11-08.k2.4.22-1.2115.nptlrh.i686.rpm
ed editare le impostazioni di /etc/cxacru

ossia:


#
# Config file for Conexant AccessRunner
#

# Driver mode
DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status)

# Protocol
PROTOCOL_MODE=2 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)

# Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""

# ADSL
# if OPEN_MODE is blank then cxload uses default mode acoording VID & PID
# Values for OPEN_MODE are:
# 0 = auto selection, G.Handshake
# 1 = auto selection, T1.413
# 2 = G.Handshake
# 3 = ANSI T1.413
# 4 = ITU-T G.992.1 (G.DMT)
# 5 = ITU-T G.992.2 (G.LITE)
OPEN_MODE=

# ATM
VPI=8
VCI=35

# Specific for RFC1483/2684 routed/bridged
# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=

Poi si edita il file /etc/ppp/options, aggiungendo le seguenti righe a quella di default "lock":

lock
defaultroute
noipdefault
noauthsync
noaccomp
nopcomp
noccp
novj
holdoff 4
persist
maxfail 25
usepeerdns
passive
asyncmap 0
lcp-echo-interval 2
lcp-echo-failure 7
name USERNAME_DI_CONNESSIONE
user USERNAME_DI_CONNESSIONE
plugin /usr/lib/pppd/plugins/pppoatm.so
8.35

Poi basta seguire le indicazioni della guida

Avendo sostituito "USERNAME_DI_CONNESSIONE" con il proprio username, la dir /usr/lib/pppd/plugins/pppoatm.so con quella dove sta il plugin pppoatm.so (che di default è quella indicata) e la riga 8.35 con i propri valori VPI.VCI. Per trovare la directory del plugin si può procedere così

$ locate pppoatm.so

Vanno poi cambiati i file /etc/ppp/pap-secrets e /etc/ppp/chap-secrets relativi all'autenticazione della propria connessione, inserendo

# Secrets for authentication using PAP
# client server secret IP addresses
USERNAME * PASSWORD *

Avendo sostituito "USERNAME" con il proprio username e "PASSWORD" con la propria password di connessione. Bisogna fare attenzione a inserire un "*" (simbolo di asterisco) tra username e password, e dopo password, separando tutti questi elementi da un TAB. Alcuni ISP prevedono che l'USERNAME sia seguito dal simbolo di "chiocciola" (@) e dal dominio dell'ISP stesso (informatevi!)

3.6 Comandi per la connessione

La connessione si realizza con il comando cxstart.sh; alla fine della connessione o prima di spegnere e/o riavviare il pc si deve dare invece il comando cxstop.sh (altrimenti si verifica un KERNEL PANIC). Per evitare di dover ripetere ogni volta queste operazioni, si può entrare nella directory /usr/src/cxacru ed eseguire il comando

# make add_service

(eventualmente # make remove_service per la disintallazione) attraverso cui si ha automaticamente il caricamento dei moduli, del driver e degli scripts di connessione all'avvio di linux e la sua interruzione allo spegnimento. Ovviamente si consiglia di operare tale impostazione solo dopo aver verificato il corretto funzionamento del driver.

AnonimoVeneziano
13-04-2004, 12:05
Ah beh , allora se sono già installati .... ;)

Ciao

BananaPower
13-04-2004, 12:23
No effettivamente era come dicevi tu ossia USB, lo riconosceva, ma NONE significava che non aveva i drivers adatti... l'unica cosa è stata quindi di montare i drivers che ho citato prima, e poi impostare i parametri ....

Mbhe dai me la sono cavata...
stà di fatto che adesso il modem in ufficio lampeggia per connettersi, ma non ho linea adsl ...:cry:
sono su fedora, ma connesso tramite LAN aziendale...

A casa farò il test definitivo .. ma non credo che ci siano problemi...
al max se vedo che mi incasino troppo ... mi faccio dare un Ericsson 220Dp .. visto che un mio amico ne ha ben 2 :rolleyes: e lo setto ethernet...

Oppure visto che il mio amico ne usa uno.. e a casa gli hanno portato un ethernet Siemens, passo a quello, ma vediamo come si evolve la situazione.

C4RD0Z4
21-05-2004, 10:00
ciao a tutti, io ho un modem aethra starmodem basato però su chipset conexant(e non come la versione precedente basata su Globespan). Anch'io ho scaricato i drivers e ho letto e seguito alla lettera la guida su cxacru.altervista.org (http://) . Tutto ok a parte l'opzione noauthsync nel file /etc/ppp/options che al momento di lanciare cxstart.sh veniva segnalata come sbagliata e lo script si bloccava. cm per il resto tutt ok o quasi... Infatti apparentemente si collegava prendeva la linea, ma aprendo un qualsiasi browser e cercando una qualsiasi pagina qst non si apriva. Il pb è che dopo aver fatto TUTTO quello che dice la guida, dando ifconfig non appariva nessuna interfaccia di rete( ppp0 o qualcosa del genere, no?...). Non è che qualcuno ha risolto??? Vi allego il risultao del comando cxstart.sh sul mio computer. Ah dimentcavo uso slacware 9.1.


********************cxstart.sh >**********************

>>> Inits Conexant AccessRunner <<<

>>> Loading firmware...
Conexant AccessRunner microcode upload program. 6/9/2003
Josep Comas <[email protected]>
See credits in documentation

I found ADSL modem with VendorID = 0572 & ProductID = cb06
Loading and sending /usr/sbin/cxfirm4.bin...
Firmware is sent!
Setting configuration...
Waiting ADSL line is up (until 90 seconds)...
...........
ADSL line is up (Downstream 800 Kbits/s, Upstream 320 Kbits/s)
>>> Loading driver...
Launching driver in normal mode...

/usr/sbin/cxload.sh successful
Setting PPP over ATM...
>>> Setting PPPoA <<<

>>> Loading ppp_generic...

>>> Loading pppoatm...

>>> Activating send/receive data...
Conexant AccessRunner ioctl call. 6/9/2003
Josep Comas <[email protected]>
See credits in documentation

I found ADSL modem with VendorID = 0572 & ProductID = cb06

>>> Loading pppd daemon...
Plugin /usr/lib/pppd/plugins/pppoatm.so loaded.
PPPoATM plugin_initialized
PPPoATM setdevname_pppoatm - SUCCESS
No QOS string in open_device_pppoatm()

/usr/sbin/cxnet2up.sh successful

****************************************************

C4RD0Z4
23-05-2004, 18:29
up