Discussioni old:Installare i driver conexant accessrunner: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
==Java==
{{stub}}
{{Faq|Come posso installare Java su Debian, senza 'sporcare' il sistema?|Le soluzioni sono due:
== Il nuovo udev ==
* scaricarlo da un repository non ufficiale
Questa guida � in buona parte una traduzione di varie informazioni presenti in <tt>/usr/share/doc/udev/</tt>.
* Crearsi da soli il pacchetto seguendo [[Make-jpkg:_Pacchettiziamo_Java_Sun | Questa Guida]]}}


{{Faq|Come mai non � presente, in Debian, il Java di Sun?|Debian, come spesso ricordato, fornisce una Distribuzione Linux 100% FreeSoftware. Quindi Java (quello di Sun) non pu� venir incluso, visto che non � assolutamente considerabile FreeSoftware.  
Dalla versione 0.070 in puoi udev ha sostituito completamente hotplug. Per usare questa versione di udev � necessario un kernel 2.6.12 o superiore con le opzioni hotplug (CONFIG_HOTPLUG) e tmpfs (CONFIG_TMPFS) attivate.
Le opzioni CONFIG_PNP, CONFIG_ISAPNP, CONFIG_PNPBIOS e CONFIG_PNPACPI sono altamente raggomandate per consentire il caricamente automatico di importanti driver.


Vengono, quindi, inclusi dei 'cloni' o, meglio, delle nuove implementazioni del linguaggio (kaffe, ad esempio)}}
Il pacchetto hotplug deve essere rimosso manualmente, anche se non dovrebbe creare problemi se restasse installato.


{{Faq|Come posso risolvere i problemi di dipendenze legati ai pacchetti dei programmi scritti in Java? | L'unico modo per risolvere questi 'fastidiosi' problemi � installare Java in formato .deb.
== Come funziona udev ==
Per fare questo ci sono due strade:
* pacchettizzarlo da soli (tramite il comodo tool java-package, una guida � reperibile [[Make-jpkg:_Pacchettiziamo_Java_Sun | Qui}})
* scaricandolo direttamente da un repository contenente Java.}}


Breve sommario: Quando un driver viene caricato, rende disponibili delle informazioni in /sys e udev viene eseguito per leggerle ecreare il device appropriato.


{{Faq|Come posso abilitare il supporto a Java in Firefox?|Partiamo dal presupporto che java sia stato installato [[Make-jpkg:_Pacchettiziamo_Java_Sun | seguendo questo metodo ]].
Questo significa che:
* i moduli non possono essere caricati su richiesta quando un'applicazione apre un suo dispositivo, perch� il dispositivo non c'� ancora!


Localizziamo il file ''libjavaplugin_oji.so'' tramite il comando
* poich� i moduli non vengono caricati su richiesta, se per qualche motivo i driver non possono essere caricati automaticamente durante il boot, bisogner� aggiungerli ad /etc/modules.
<pre>
 
# dpkg -L sun-j2re1.5 | grep libjavaplugin_oji.so
* alcuni moduli non sono dei driver di un dispositivo e non possono essere caricati automaticamente da udev, devono quindi essere elencati in /etc/modules anch'essi.
</pre>
 
(ovviamente sun-j2re2.5 rappresenta il pacchetto che � stato creato tramite il processo descritto nella guida alla pacchettizzazione di Java)
In altre parole, su un tipico sistema si potrebbero dover caricare manualmente (usando /etc/modules) dei moduli come ppdev e tun.
Una volta individuato, � sufficiente creare un link simbolico:
 
<pre>
== Da hotplug a udev ==
# ln -s /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins/
 
</pre>}}
Nel passaggio da hotplug a udev i seguenti file di configurazione sono diventati obsoleti:
 
* /etc/hotplug/*.rc e *.agent: i vecchi file di hotplug non vengono pi� usati. Regole di udev possono essere usate per disabilitare selettivamente il coldplugging.
 
* /etc/hotplug/usb/*.usermap: devono essere sostituiti da regole udev.
 
* /etc/hotplug/blacklist*: dovrebbero essere sostituite da direttive di configurazione di modprobe (ma adesso modprobe processer� /etc/hotplug/blacklist.d/).
 
== Link ==
 
Altri link di approfondimento:
* [http://www.debian-administration.org/articles/126 Card Readers and USB keys using udev]
* [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev Homepage]
* [http://www.reactivated.net/udevrules.php Writing udev rules]
223

contributi