Come utilizzare i driver non liberi durante l'installazione di debian


7

Sto cercando di installare debian stable usando unetbootin. Il processo di installazione non riesce con "autoconfigurazione di rete non riuscita", probabilmente a causa del mancato funzionamento del driver Ethernet.

Il mio Lenovo U350 ha un Broadcom BCM57780 che non sembra essere supportato immediatamente: ci sono vari report di bug qui , qui e qui , ma non so se la correzione sia diventata debian (6) stabile.

Una discussione dice che devi usare un driver ethernet dal pacchetto firmware-linux-nonfree . Non sono sicuro che questo sia corretto perché BCM57780 non è nell'elenco dei driver in firmware-linux-nonfree.

L'albero delle domande specifico è:

  • BCM57780 è supportato in debian stable?
    • In tal caso, cosa potrebbe esserci di sbagliato? Dovrei invece installare debian unstable?
    • In caso contrario, devo utilizzare firmware-linux-nonfree durante l'installazione e, in tal caso, come posso fare?

Nota: ho usato Ubuntu e Debian Load in passato, ma per favore pubblica una guida riga per riga piuttosto che qualche abbreviazione criptica di qualsiasi istruzione.

Grazie in anticipo per qualsiasi aiuto.

aggiornamenti:

  • Debian stabile con driver non liberi non ha funzionato.
  • Debian unstable (solo driver gratuiti) non funzionava.
  • Ho provato a caricare firmware-iwlwifi_0.28_all.deb da un'altra chiavetta USB per far funzionare il wireless piuttosto che BCM57780. Il file .deb è stato trovato ma la configurazione di rete non è riuscita!
  • Ecco, mi sto arrendendo. Sfortunatamente userò Ubuntu anche se l'interfaccia utente di Unity sarà molto instabile per i prossimi due anni :(

1
Hmm fastidioso, secondo bugs.debian.org/cgi-bin/bugreport.cgi?bug=574888 avrebbe dovuto essere riparato in squeeze ...
PriceChild

Risposte:


4

Se si desidera creare una chiavetta USB Debian avviabile con driver non liberi inclusi, è possibile copiare direttamente l'ISO sull'unità, quindi creare una nuova partizione in cui includere i file .deb di tutti i driver necessari.

Per prima cosa assicurati di non copiare sul dispositivo sbagliato controllando l'output di dmesgdopo aver collegato l'unità flash.

Ora copia debian sulla tua chiavetta USB:

cat debian.iso > /dev/sdb; sync

Quindi crea una nuova partizione usando fdisk:

fdisk /dev/sdb

Usa questi comandi per configurare la nuova partizione usando fdisk (questo presuppone che tu abbia già 1 partizione su di essa):

n (Create new partition)
p (Partition type: Primary)
2 (Partition number)
Enter (select default values for first sector)
Enter (select default values for last sector)
t (Change partition type)
2 (Partition number)
6 (Hex code for type FAT16)
w (to write changes to disk)

Ora informiamo il sistema operativo delle modifiche alla tabella delle partizioni (apt-get install parted):

partprobe

Formatta la partizione con vfat:

mkfs.vfat /dev/sdb2

Montare la nuova partizione:

mount /dev/sdb2 /mnt

Ora puoi copiare qualsiasi file .deb che vuoi che il programma di installazione rilevi durante l'installazione, ad esempio:

cp firmware-bnx2_0.28+squeeze1_all.deb /mnt

Assicurati che tutti i dati siano scritti sul disco (probabilmente non necessari):

sync

Smonta unità USB:

umount /mnt

Fatto!

Ora il programma di installazione Debian rileverà tutti i driver aggiunti alla nuova partizione e li utilizzerà. Nel mio caso avevo bisogno di driver NIC non liberi per un server Dell PowerEdge.


2

Non so se il BCM57780 è supportato in Debian Squeeze, ma se utilizza il driver tg3 posso confermare che non si trova nell'installer di rete (ho avuto questo stesso problema). In realtà ho estratto initrd, aggiunto il firmware mancante e ricompresso initrd.

Hai provato le istruzioni su come utilizzare firmware di terze parti ?

Inoltre, Raphael Hertzog vende un CD / DVD di installazione con firmware precaricato .

Modifica: mi dispiace, ho appena capito cos'è unetbootin e cosa stai cercando di fare (installa debian su una chiavetta USB live). Prova una di queste immagini CD non ufficiali che includono già il firmware non libero .


Grazie per l'aiuto. Ora so perché Ubuntu è così popolare! Sto scaricando hammurabi.acc.umu.se/cdimage/unofficial/non-free/… ora. Aggiornerò questo thread quando l'ho provato.
blokeley,

Anche l'utilizzo dei driver non liberi non ha funzionato. Penso che la correzione dei bug semplicemente non sia diventata Debian 6. Questo si sta trasformando in una completa perdita di tempo.
blokeley,

Di quale driver ha bisogno? Se hai già un sistema avviato su quel tipo di computer lspci -vper trovare quale driver sta utilizzando il sistema. Altrimenti puoi avviare da un CD di Ubuntu.
chrishiestand,

Si lamentò di non avere i file del driver wifi iwlwifi-5000-1.ucodee iwlwifi-5000-2.ucode. Anche quando avevo i file disponibili firmware-iwlwifi_0.28_all.debsu un'altra chiavetta USB (e Debian smise di brontolare), il wifi non funzionava. Se corro lspci -v, quali sono le possibilità di una soluzione semplice?
blokeley,

1
Secondo questo blog , i driver sono broadcome tg3, che devono essere caricati in questo ordine. Per cambiare l'ordine dei moduli su una chiavetta USB live, dovresti decomprimere e modificare initrd e / o il filesystem casper (ma non sono sicuro che sia uno o entrambi). Quindi no, non credo che ci sia una soluzione rapida qui. Se qualcuno è interessato, queste 2 pagine mostrano come fare: [ linuxadministration.us/?p=93×(initrd) [ linux.com/archive/feature/137524×(casper squashfs)
chrishiestand

1

Ehi, stavo avendo lo stesso problema. Non è stato possibile caricare i driver non liberi durante l'installazione. Ho provato di tutto (bene quasi).

Mi rendo conto che sono trascorsi alcuni anni da quando questa domanda è stata posta, ma poiché questa pagina appare quasi all'inizio condividerò questo caso nel caso in cui qualcun altro trovi questa pagina alla ricerca di una soluzione.

La chiave per me era usare una chiavetta USB partizionata in FAT32. Una volta ripartizionato il mio USB per usare FAT32, le istruzioni sulla pagina debian ( http://www.debian.org/releases/stable/i386/ch06s04.html.en ) hanno funzionato perfettamente.

Ancora una volta ... la chiave utilizza un'unità USB partizionata FAT32.

Spero che questo aiuti qualcuno.


Grazie per le informazioni. Mi sono arreso molto tempo fa e ho finito per usare Windows (!)
blokeley l'

1

Vabbè, vecchia domanda ma comunque. Questo è ciò che ha funzionato per me su un Thinkpad T430.

In quella nota ho anche pensato che le indicazioni che perdono i file dovrebbero funzionare anche io non sono riuscito a farlo funzionare. Assicurati di ottenere il pacchetto, non i file persi.

Anche USB2 / 3 potrebbe fare la differenza. Ho usato un'unità USB2.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.