Dimensione: 3698
Commento: sistemato il layout del documento
|
Dimensione: 3260
Commento: stile, qualche modifica, CategoryHardware
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
#LANGUAGE it | |
Linea 2: | Linea 3: |
||<tablestyle="fixed; font-size: 0.9em; width:50%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| | ||<tablestyle="float:right; font-size: 0.9em; width:25%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| [[BR]][[BR]] = Introduzione = |
Linea 4: | Linea 7: |
La presente guida descrive la procedura di installazione dei driver per il modem '''!SmartLink''', molto diffuso sulle schede madri dei portatili. | |
Linea 5: | Linea 9: |
= Per iniziare = ---- |
= Verifica dell'hardware = Eseguire in un terminale il seguente comando: {{{ lspci }}} dovrebbe comparire, tra le altre righe, anche questa: {{{ 0000:00:1f.6 Modem: Intel Corp. 82801DB (ICH4) AC'97 Modem Controller (rev 03) }}} |
Linea 8: | Linea 17: |
This modem is very common on laptop motherboards. It looks something like this when you type "lspci" in a terminal: | Per installare questo driver è necessario avere abilitato il repository '''multiverse''', controllare questo [:Repository:how-to] per aggiungere i repository. |
Linea 10: | Linea 19: |
0000:00:1f.6 Modem: Intel Corp. 82801DB (ICH4) AC'97 Modem Controller (rev 03) | Utilizzare '''[:SynapticHowto:Synaptic]''', '''[:AptGetHowTo:apt-get]''' o un altro strumento, per installare i pacchetti. |
Linea 12: | Linea 21: |
Assicurarsi di avere l'ultima versione disponibile del kernel, quindi installare i seguenti pacchetti: | |
Linea 13: | Linea 23: |
In order to install this driver (and other non-free drivers that Ubuntu does not support), you will need "multiverse" | 0. ''linux-ARCH'' (dove `ARCH` può essere 686, 686-smp, k7 o k7-smp) |
Linea 15: | Linea 25: |
These are steps you will only have to run through the first time you build this driver, we're just making sure you have all the installed packages you need. If any of these packages are already installed, that's fine, but if not, use Synaptic, aptitude or apt-get to install them. | 0. ''build-essential'' |
Linea 17: | Linea 27: |
Make sure you have the most up-to-date kernel available unless there's some reason why you want to run a specific kernel. Install the following package: | 0. ''linux-headers-2.6-ARCH'' |
Linea 19: | Linea 29: |
1. linux-ARCH (where ARCH is one of 686, 686-smp, k7 or k7-smp if you use Intel, powerpc for PPC...) | 0. ''fakeroot'' |
Linea 21: | Linea 31: |
Also, you're going to be compiling this driver, and Ubuntu doesn't install the necessary programs for you to do this by default. So first we need to install several packages: | attachment:Icone/Piccole/note.png Alcuni di questi pacchetti potrebbero avere bisogno di installare altri pacchetti per risolvere le dipendenze. |
Linea 23: | Linea 33: |
1. build-essential | Installare anche i sorgenti del driver '''!SmartLink''': |
Linea 25: | Linea 35: |
1. linux-headers-2.6-ARCH | 0. ''sl-modem-daemon'' |
Linea 27: | Linea 37: |
1. fakeroot | 0. ''sl-modem-source'' |
Linea 29: | Linea 39: |
These will pull in some other packages too. | [[Anchor(dricompil)]] = Compilare il driver = |
Linea 31: | Linea 42: |
You also need to install the source of the SmartLink driver itself: | Eseguire i passi seguenti all'interno di un terminale: |
Linea 33: | Linea 44: |
1. sl-modem-daemon | 1. estrarre tutti i file contenuti nell'archivio all'interno della directory corrente: {{{ tar -xjf /usr/src/sl-modem.tar.bz2 }}} |
Linea 35: | Linea 48: |
1. sl-modem-source | 1. spostarsi all'interno di questa directory per modificare i moduli affinché funzionino con Ubuntu: {{{ cd modules/sl-modem/debian }}} |
Linea 37: | Linea 52: |
You can install all packages listed above at the same time. | 1. Aprire il file `control.modules.in` presente in questa directory. All'interno del file si trova la riga «`Depends: kernel-image-_KVERS_`», cambiare questa riga in «`Depends: linux-image-_KVERS_`» |
Linea 39: | Linea 54: |
= Compilare il driver = ---- |
1. {{{ cd .. }}} |
Linea 42: | Linea 58: |
Run the following steps in a console. Note that whatever directory you're working in will be filled with files. It doesn't matter exactly where this is done as long as you have write access in the directory. | 1. creare il driver sul kernel corrente:{{{ fakeroot debian/rules kdist KVERS=`uname -r` KSRC=/usr/src/linux-headers-`uname -r` }}} |
Linea 44: | Linea 62: |
1. {{{tar -xjf /usr/src/sl-modem.tar.bz2}}} [this command unpacks all the files we will use into the current directory] | 1. {{{ cd .. }}} |
Linea 46: | Linea 66: |
1. {{{cd modules/sl-modem/debian}}} [change to a particular directory where the instructions for building the module are, because we need to fix them to work with Ubuntu rather than Debian | 1. {{{ sudo dpkg -i sl-modem-modules-*.deb }}} ogni tanto questo comando si blocca, quando succede cancellarlo con '''Ctrl+C''' e riprovare. |
Linea 48: | Linea 70: |
1. Edit the {{{control.modules.in}}} file in this directory. In this file, there is a line reading: | = Risoluzione dei problemi = |
Linea 50: | Linea 72: |
{{{Depends: kernel-image-_KVERS_}}} | Se il driver funziona, un file chiamato `/dev/ttySL0` sarà presente. Se non funziona, eseguire: {{{ sudo /etc/init.d/sl-modem-daemon restart }}} potrebbe essere anche utile lanciare il comando: {{{ modprobe slamr }}} |
Linea 52: | Linea 78: |
Change this line to read: {{{Depends: linux-image-_KVERS_}}} 1. {{{cd ..}}} 1. {{{fakeroot debian/rules kdist KVERS=`uname -r` KSRC=/usr/src/linux-headers-`uname -r`}}} [this does the actual building of the driver against the ''current running kernel'', it has a lot of output] 1. {{{cd ..}}} 1. {{{sudo dpkg -i sl-modem-modules-*.deb}}} [this sometimes freezes, canceling it with Ctrl+C and trying again will eventually work] = Far funzionare il tutto = ---- This driver seems rather finicky. Basically, if it works, a file called /dev/ttySL0 will exist. If it doesn't work, running {{{sudo /etc/init.d/sl-modem-daemon restart}}} may help, as might running {{{modprobe slamr}}}, but it seems somewhat random. A reboot may help too. |
potrebbe essere necessario un riavvio del sistema. |
Linea 70: | Linea 81: |
1. Questo driver è fornito da Ubuntu all'interno del repository '''multiverse''' e diversamente da quelli presenti nel repository '''restricted''', questo non viene modificato dal team di sviluppo di Ubuntu. Per tale ragione, ottenere il suo corretto funzionamento può rivelarsi non banale. 2. Ogni volta che si aggiorna il kernel del sistema, è necessario parallelamente ricompilare i driver del modem, come riportato in [#dricompil Compilare il driver]. = Ulteriori risorse = * [wiki:Ubuntu/BinaryDriverHowto/SmartLinkModem Documento originale] (en) |
|
Linea 71: | Linea 90: |
1. Unlike the above drivers, this driver is provided by Ubuntu in the '''multiverse''' repository and unlike drivers from the '''restricted''' repository is basically untouched by the Ubuntu development team. Hence you have to do a bit more work to get this one to go. And if you have trouble with it, the fault lies more with Debian than with Ubuntu, but is somewhat up in the air, since noone has the code. 2. Every time you update your operating system core (called "the kernel"), you're going to have to run through the "Compiling the driver" procedure below again. ---- Documento originale: [wiki:Ubuntu/BinaryDriverHowto/SmartLinkModem SmartLinkModem] {en} |
CategoryHardware |
IndiceBRTableOfContents |
Introduzione
La presente guida descrive la procedura di installazione dei driver per il modem SmartLink, molto diffuso sulle schede madri dei portatili.
Verifica dell'hardware
Eseguire in un terminale il seguente comando:
lspci
dovrebbe comparire, tra le altre righe, anche questa:
0000:00:1f.6 Modem: Intel Corp. 82801DB (ICH4) AC'97 Modem Controller (rev 03)
Per installare questo driver è necessario avere abilitato il repository multiverse, controllare questo [:Repository:how-to] per aggiungere i repository.
Utilizzare [:SynapticHowto:Synaptic], [:AptGetHowTo:apt-get] o un altro strumento, per installare i pacchetti.
Assicurarsi di avere l'ultima versione disponibile del kernel, quindi installare i seguenti pacchetti:
linux-ARCH (dove ARCH può essere 686, 686-smp, k7 o k7-smp)
build-essential
linux-headers-2.6-ARCH
fakeroot
attachment:Icone/Piccole/note.png Alcuni di questi pacchetti potrebbero avere bisogno di installare altri pacchetti per risolvere le dipendenze.
Installare anche i sorgenti del driver SmartLink:
sl-modem-daemon
sl-modem-source
Compilare il driver
Eseguire i passi seguenti all'interno di un terminale:
estrarre tutti i file contenuti nell'archivio all'interno della directory corrente:
tar -xjf /usr/src/sl-modem.tar.bz2
spostarsi all'interno di questa directory per modificare i moduli affinché funzionino con Ubuntu:
cd modules/sl-modem/debian
Aprire il file control.modules.in presente in questa directory. All'interno del file si trova la riga «Depends: kernel-image-_KVERS_», cambiare questa riga in «Depends: linux-image-_KVERS_»
cd ..
creare il driver sul kernel corrente:
fakeroot debian/rules kdist KVERS=`uname -r` KSRC=/usr/src/linux-headers-`uname -r`
cd ..
sudo dpkg -i sl-modem-modules-*.deb
ogni tanto questo comando si blocca, quando succede cancellarlo con Ctrl+C e riprovare.
Risoluzione dei problemi
Se il driver funziona, un file chiamato /dev/ttySL0 sarà presente. Se non funziona, eseguire:
sudo /etc/init.d/sl-modem-daemon restart
potrebbe essere anche utile lanciare il comando:
modprobe slamr
potrebbe essere necessario un riavvio del sistema.
Note
Questo driver è fornito da Ubuntu all'interno del repository multiverse e diversamente da quelli presenti nel repository restricted, questo non viene modificato dal team di sviluppo di Ubuntu. Per tale ragione, ottenere il suo corretto funzionamento può rivelarsi non banale.
- Ogni volta che si aggiorna il kernel del sistema, è necessario parallelamente ricompilare i driver del modem, come riportato in [#dricompil Compilare il driver].
Ulteriori risorse
- [wiki:Ubuntu/BinaryDriverHowto/SmartLinkModem Documento originale] (en)