Installare e velocizzare i driver Linuxant per i modem HSF Conexant (HSFMODEM)

Qui vengono spostati discussioni e messaggi ritenuti inadeguati per il contenuto o la forma con cui sono stati espressi.
Chiusa
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Installare e velocizzare i driver Linuxant per i modem HSF Conexant (HSFMODEM)

Messaggio da bingel »

Sperando d'essere d'aiuto a tutti coloro che mi chiedono, mi hanno chiesto o potrebbero chiedermi come far funzionare a piena velocità i nuovi driver LINUXANT anche sull'attuale versione di Ubuntu ovvero la DAPPER DRAKE 6.06 LTS, ho deciso di predisporre questa breve guida e siccome non mi sembrava il caso di scrivere un wiki ho pensato di postarla nel forum.

I driver Linuxant sono reperibili presso il sito

http://www.linuxant.com/drivers/hsf/ful ... tu-x86.php

e la versione da scaricare è quella specifica per la distribuzione installata (Ubuntu) e corrispondente alla versione del kernel in uso ottenibile, quest'ultima, con il comando:

uname -r

Per poter apportare le modifiche necessarie ai drivers scaricati dal sito Linuxant è necessario innanzitutto installare un editor esadecimale. Lo si potrebbe fare abilitando i repositories "universe" del file "sources.list" e scaricandoselo attraverso i seguenti comandi:

sudo apt-get update
sudo apt-get install hexedit


tuttavia, se tali repositories non sono già stati abilitati in precedenza, l'aggiornamento della lista dei pacchetti, se si dispone di una connessione lenta, potrebbe richiedere tempi davvero lunghi pertanto si fa molto prima scaricandolo da questa locazione attraverso il seguente comando:

wget http://merd.net/pixel/hexedit-1.2.12.bi ... ynamic.tgz

oppure, in caso di difficoltà col precedente link, provando con quello seguente:

wget http://rigaux.org/hexedit-1.2.12.bin.i386.dynamic.tgz

Come già detto, per poter eseguire tale operazione è ovvio che si dovrà già disporre di una connessione internet (installando ad esempio i driver nella versione free (lenta) e quindi disinstallandoli successivamente). In alternativa si potrà scaricare preventivamente l'editor "hexedit" nello stesso modo in cui sarà stato fatto per i driver Linuxant ovvero attraverso un altro PC già collegato ad internet e quindi copiarli nel PC dove dovranno essere installati.

Giunti a questo punto sarà quindi necessario estrarre il file scaricato (ovviamente ci si dovrà preventivamente portare nella stessa directory in cui lo si è posizionato):

tar -xzf hexedit*

e copiare il contenuto della directory estratta nelle directory "/usr/local" e "/usr/share":

sudo cp -R usr/bin /usr/local  (attenzione a lasciare uno spazio tra "bin" e "/")
sudo cp -R usr/man /usr/share (attenzione a lasciare uno spazio tra "man" e "/")

Abbiamo così installato l'editor esadecimale hexedit.

Ora, nel caso in cui nel proprio sistema siano già installati dei driver Linuxant sarà innanzitutto necessario disinstallarli attraverso il seguente comando:

sudo dpkg -P hsfmodem

Fatto ciò sarà necessario posizionarci nella directory dove si trovano i driver Linuxant scaricati da internet (quelli specifici per la nostra versione di Ubuntu e per il nostro kernel). Tali files vengono forniti in formato ".zip", sarà dunque necessario estrarli digitando il seguente comando:

unzip hsfmodem*.zip

Dal risultato dell'estrazione otterremo due file di cui uno denominato "hsfmodemXXX.deb" (dove XXX è il lungo codice che definisce la versione).
Da quest'ultimo sarà necessario estrarre a sua volta alcuni archivi:

ar -p hsfmodem*.deb data.tar.gz |tar -zx

se il comando appena illustrato non dovesse funzionare restituendo un codice di errore (ma solo in questa eventualità) provare con i seguenti due comandi:

ar -x hsfmodem*.deb data.tar.gz
tar -xzf  data.tar.gz


Si procederà quindi con la modifica del seguente file contenuto in una delle due directories estratte (usr ed etc):

hexedit usr/lib/hsfmodem/modules/binaries/linux*/_____________

In tal modo avremo avviato l'editor esadecimale per la modifica del file "_____________".
Ora digiteremo il seguente comando:

CTRL + S

al fine di ricercare la seguente stringa:

_____________

Una volta trovata la sostituiremo con la stringa riportata di seguito:

_____________

e chiuderemo quindi l'editor salvando le modifiche:

CTRL + X  (Save: Y)

A questo punto sarà necessario reimpacchettare tutto per bene digitando in sequenza i seguenti due comandi:

tar -zcvf data.tar.gz usr etc
ar -r hsfmodem*.deb data.tar.gz


Potremo quindi procedere all'installazione dei drivers in questo modo:

sudo dpkg -i hsfmodem*.deb

Durante l'installazione sarà necessario confermare tutti i dialoghi proposti premendo invio  e inserendo, quando richiesto, la regione in cui il modem sarà utilizzato (ITALY) e quindi il proprio indirizzo e-mail o comunque un indirizzo e-mail valido (per esempio a@a.org) continuando dunque a confermare premendo ogni volta INVIO ad ogni sorta di ulteriore richiesta. Se le modifiche apportate avranno prodotto i risultati sperati, vedremo un "OK" in corrispondenza del campo "License status" altrimenti continuerà ad essere visualizzata la scritta "FREE"


- Per chi mastica ancora poco Linux: è importante notare che tutti i comandi utilizzati devono essere eseguiti dalla medesima directory ovvero quella in cui sono stati posizionati i files "hsfmodemXXX.deb.zip" e "hexedit-1.2.12.bin.i386.dynamic.tgz"

- E' altresì importante ricordarsi di impostare la stringa di inizializzazione del modem nel file di configurazione della connessione (pppconfig o wvdial) altrimenti non si rileveranno miglioramenti nelle prestazioni in quanto tali driver usano, di default, il protocollo V.32bis (14.4 Kbps).
Tale stringa, a seconda che si possegga un modem V90 o V92 potrebbe essere la seguente:

AT&FX+MS=V90,1,28800,33600,28800,56000

oppure

AT&FX+MS=V92,1,28800,33600,28800,56000

Secondo quelli di Linuxant dovrebbe essere sufficiente usare la seguente stringa che dovrebbe anche andare bene per tutti i modem supportati (tuttavia personalmente non ho mai testato quali possano essere i risultati):

AT &F (resetta il modem alle impostazioni di fabbrica)

Se volete che il modem, quando si connette non emetta i caratteristici rumori, potete integrare tale stringa in questo modo:

AT&FXM0+MS=V92,1,28800,33600,28800,56000 (l'esempio si riferisce ad un modem V92)

- Tenere infine presente che attraverso il sistema illustrato vengono attivate anche le funzionalità del FAX


Prego tutti coloro che adotteranno tale sistema di lasciare un riscontro (se funziona o meno o se hanno avuto dei problemi indicando in tal caso quali ed eventualmente la maniera per risolverli)
Ultima modifica di bingel il giovedì 10 agosto 2006, 22:54, modificato 1 volta in totale.
Free Thought - Free World
Avatar utente
sephiroth01
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1659
Iscrizione: giovedì 29 settembre 2005, 10:50
Sesso: Maschile
Località: Sardegna

Re: Installare e velocizzare i driver Linuxant per i modem HSF Conexant (HSFMODE

Messaggio da sephiroth01 »

Perché non ti sembrava il caso di scrivere un wiki? Praticamente lo hai già fatto.  ;) La guida mi sembra utile e ben fatta e postata qui in breve tempo potrebbe cadere nel dimenticatoio. Facci un pensierino e non fare il modesto... ;) ;D
Ciao!
"L'importante è credere sempre in noi stessi." - Babbo Natale -
Il mio Flickr
Avatar utente
sephiroth01
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1659
Iscrizione: giovedì 29 settembre 2005, 10:50
Sesso: Maschile
Località: Sardegna

Re: Installare e velocizzare i driver Linuxant per i modem HSF Conexant (HSFMODE

Messaggio da sephiroth01 »

Questo messaggio è stato spostato in Quarantena perché, dopo lettura delle licenze dei driver, si è rilevato che la loro modifica non è permessa. E' pertanto una violazione del regolamento che prevede, appunto, lo spostamento e la censura di alcune parti del topic.
"L'importante è credere sempre in noi stessi." - Babbo Natale -
Il mio Flickr
Chiusa

Ritorna a “Quarantena”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti