Debian e firmware: differenze tra le versioni

m
dmesg può richiedere privilegi di amministrazione (a partire da Stretch, a seconda del kernel installato)
(Collegamenti esterni e controllata per Stretch)
m (dmesg può richiedere privilegi di amministrazione (a partire da Stretch, a seconda del kernel installato))
 
(3 versioni intermedie di un altro utente non mostrate)
Riga 23: Riga 23:
<pre># update-initramfs -u -k all</pre>
<pre># update-initramfs -u -k all</pre>
oppure:
oppure:
<pre>$ dmesg | egrep -i "firmware|fw"</pre>
<pre># dmesg | grep -Ei "firmware|fw"</pre>
Ad esempio:
Ad esempio:
<pre>
<pre>
Riga 40: Riga 40:
Allo stesso modo il comando:
Allo stesso modo il comando:
<pre>
<pre>
$ dmesg | egrep -i "firmware|fw"
# dmesg | grep -Ei "firmware|fw"
[    6.588840] platform microcode: firmware: agent aborted loading intel-ucode/06-36-01 (not found?)
[    6.588840] platform microcode: firmware: agent aborted loading intel-ucode/06-36-01 (not found?)
[    6.595326] platform microcode: firmware: agent aborted loading intel-ucode/06-36-01 (not found?)
[    6.595326] platform microcode: firmware: agent aborted loading intel-ucode/06-36-01 (not found?)
Riga 85: Riga 85:
  ...
  ...


Nel caso in cui i precedenti metodi non possano essere applicati, o perché la connessione alla Rete è assente o perché non si ha a disposizione un terminale con cui interfacciarsi con Debian, la ricerca del firmware mancante può essere comunque eseguita utilizzando [http://www.debian.org/distrib/packages.it.html#search_contents questa pagina].
Nel caso in cui i precedenti metodi non possano essere applicati, o perché la connessione alla Rete è assente o perché non si ha a disposizione un terminale con cui interfacciarsi con Debian, la ricerca del firmware mancante può essere comunque eseguita utilizzando questa pagina<sup>[[#Collegamenti esterni | [4]]]</sup>.


== Installare il firmware ==
== Installare il firmware ==
Riga 98: Riga 98:
Prestare attenzione alla [[sezione]] di cui il pacchetto fa parte. Se questo appartiene alla sezione [[non-free]], bisognerà abilitarla nel file <code>/etc/apt/sources.list</code> e poi eseguire un "apt-get update" per rigenerare la lista dei pacchetti.
Prestare attenzione alla [[sezione]] di cui il pacchetto fa parte. Se questo appartiene alla sezione [[non-free]], bisognerà abilitarla nel file <code>/etc/apt/sources.list</code> e poi eseguire un "apt-get update" per rigenerare la lista dei pacchetti.


Se non si ha a disposizione una connessione funzionante alla Rete, l'unica soluzione è prelevare il [[pacchetto|pacchetto deb]] e trasferirlo alla macchina su cui deve essere installato. Il pacchetto da prelevare deve appartenere alla stessa versione di Debian che si sta utilizzando, cioè, se si sta utilizzando [[Wheezy]], bisogna prelevare il pacchetto nella sua versione contenuta in "Wheezy" e deve essere relativo all'[[architettura]] della macchina su cui deve essere installato (amd64, i386, etc.).<br/>
Se non si ha a disposizione una connessione funzionante alla Rete, l'unica soluzione è prelevare il [[pacchetto|pacchetto deb]] e trasferirlo alla macchina su cui deve essere installato. Il pacchetto da prelevare deve appartenere alla stessa versione di Debian che si sta utilizzando, cioè, se si sta utilizzando [[Stretch]], bisogna prelevare il pacchetto nella sua versione contenuta in "Stretch" e deve essere relativo all'[[architettura]] della macchina su cui deve essere installato (amd64, i386, etc.).<br/>
Le pagine da cui prelevare i pacchetti .deb sono quelle classiche. Ad esempio, [http://packages.debian.org/wheezy/firmware-realtek questa] è la pagina relativa al pacchetto "firmware-realtek" per "Wheezy"; il download si avvia dopo aver scelto l'architettura della propria macchina (oppure "all" se il pacchetto è valido per tutte le architetture) e poi il [[mirror]].<br/>
Le pagine da cui prelevare i pacchetti .deb sono quelle classiche. Ad esempio, questa<sup>[[#Collegamenti esterni | [3]]]</sup> è la pagina relativa al pacchetto "firmware-realtek" per "Stretch"; il download si avvia dopo aver scelto l'architettura della propria macchina (oppure "all" se il pacchetto è valido per tutte le architetture) e poi il [[mirror]].<br/>
[[Image:Firmware1.png|center]]
[[Image:Firmware1.png|350px|link=|center]]


Una volta prelevato il pacchetto .deb, quest'ultimo va installato con [[dpkg]]:
Una volta prelevato il pacchetto .deb, quest'ultimo va installato con [[dpkg]]:
Riga 108: Riga 108:
Ad esempio:
Ad esempio:
<pre>
<pre>
# dpkg -i firmware-realtek_0.36+wheezy.1_all.deb
# dpkg -i firmware-realtek_20161130-3_all.deb
</pre>
</pre>
Una strada alternativa è utilizzare [[Gdebi]] nel caso si abbiano problemi di [[dipendenze]] che non si vogliono risolvere manualmente.
Una strada alternativa è utilizzare [[Gdebi]] nel caso si abbiano problemi di [[dipendenze]] che non si vogliono risolvere manualmente.


== Pacchetti firmware ==
== Pacchetti firmware ==
La lista dei [[pacchetto|pacchetti]] contenenti firmware può essere visualizzata in [http://packages.debian.org/search?suite=all&section=all&searchon=names&keywords=firmware questa pagina].
Una lista parziale dei [[pacchetto|pacchetti]] contenenti firmware può essere visualizzata in questa pagina<sup>[[#Collegamenti esterni | [5]]]</sup>.
* '''firmware-linux-free'''<br/>firmware conforme alle DFSG; è contenuto nelle [[sezione]] [[main]].
* '''firmware-linux-free'''<br/>firmware conforme alle DFSG; è contenuto nelle [[sezione]] [[main]].
* '''firmware-linux-nonfree'''<br/>firmware non conforme alle [[DFSG]]; è contenuto nella sezione [[non-free]] e contiene firmware per varie periferiche (ad esempio per le schede ATI Radeon) che non è incluso in un pacchetto specifico.
* '''firmware-linux-nonfree'''<br/>firmware non conforme alle [[DFSG]]; è contenuto nella sezione [[non-free]] e contiene firmware per varie periferiche (ad esempio per le schede ATI Radeon) che non è incluso in un pacchetto specifico.
Riga 133: Riga 133:
Questo 'problema' può essere risolto prelevando uno dei tre file (.zip, .tar.gz o cpio.gz) da questo indirizzo<sup>[[#Collegamenti esterni | [1]]]</sup> per poi copiarlo su una pendrive, oppure ricorrendo all'installazione di Debian attraverso questa immagine contenente firmware non-free<sup>[[#Collegamenti esterni | [2]]]</sup><br/>
Questo 'problema' può essere risolto prelevando uno dei tre file (.zip, .tar.gz o cpio.gz) da questo indirizzo<sup>[[#Collegamenti esterni | [1]]]</sup> per poi copiarlo su una pendrive, oppure ricorrendo all'installazione di Debian attraverso questa immagine contenente firmware non-free<sup>[[#Collegamenti esterni | [2]]]</sup><br/>
L'immagine non appartiene alla distribuzione ufficiale Debian in quanto ha al suo interno del firmware distribuito con licenza non conforme alle [[DFSG]].
L'immagine non appartiene alla distribuzione ufficiale Debian in quanto ha al suo interno del firmware distribuito con licenza non conforme alle [[DFSG]].
{{Warningbox|Attualmente le immagini contenenti firmware non sono ancora state create per il nuovo rilascio di Debian stable "Stretch".}}


Nel caso l'individuazione del firmware copiato su pendrive fallisca, è sempre possibile, nel caso in cui l'[[installer]] lo permetta, ignorare il messaggio e proseguire fino al termine dell'installazione di Debian. A questo punto installare il firmware necessario con i metodi elencati in precedenza.<br/>
Nel caso l'individuazione del firmware copiato su pendrive fallisca, è sempre possibile, nel caso in cui l'[[installer]] lo permetta, ignorare il messaggio e proseguire fino al termine dell'installazione di Debian. A questo punto installare il firmware necessario con i metodi elencati in precedenza.<br/>
Riga 140: Riga 139:
== Collegamenti esterni ==
== Collegamenti esterni ==
[1] [https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/ Indirizzo dei tre file contenenti firmware]<br/>
[1] [https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/ Indirizzo dei tre file contenenti firmware]<br/>
[2] [https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/ Immagine con firmware]
[2] [https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/ Immagine con firmware]<br/>
[3] [https://packages.debian.org/stretch/firmware-realtek Pacchett .deb per firmware Realtek]<br/>
[4] [https://www.debian.org/distrib/packages.it.html#search_contents Ricerca tra i pacchetti Debian]<br/>
[5] [https://packages.debian.org/search?suite=all&section=all&searchon=names&keywords=firmware Ricerca pacchetti firmware]<br/>


{{Autori
{{Autori
3 581

contributi