Pagina 2 di 4

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 15:59
da adc3000
Ho scaricato quello che credo essere il firmware corretto e il suo "estrattore" (rispettivamente b43-firmware.tar.gz e b43-fwcutter.tar.gz)
Provo a lanciare l'estrattore e mi dà..

Codice: Seleziona tutto

bash.4.1# cd /mnt/pendrive2
bash.4.1# tar xjf b43-fwcutter.tar.gz
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable:exiting now
sto per impazzire.. che posso fare?

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 16:08
da 414N
Semplice, leggi attentamente l'output di tar:

Codice: Seleziona tutto

bash.4.1# tar xjf b43-fwcutter.tar.gz
bzip2: (stdin) is not a bzip2 file.
Si lamenta del fatto che l'archivio indicato (b43-fwcutter.tar.gz) non è un archivio in formato bzip2. Questo succede perché hai usato il flag j (che serve a comprimere/decomprimere archivi compressi tramite bzip2) durante l'estrazione.
Dato che l'archivio è un tar compresso con gzip (lo noti dal .gz), il flag corretto da indicare (ma puoi anche ometterlo, tanto tar ci arriva da solo) è z:

Codice: Seleziona tutto

tar xzf archivio.tar.gz
oppure

Codice: Seleziona tutto

tar xf archivio.tar.gz

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 16:17
da adc3000
Hai ragione :)

ma.. ho provato e mi dà

Codice: Seleziona tutto

bash-4.1# tar xzf b43-fwcutter.tar.gz 
tar: b43-fwcutter/b43-fwcutter.SlackBuild: Cannot change ownership to uid 1016, gid 100: Operation not permitted
tar: b43-fwcutter/README: Cannot change ownership to uid 1016, gid 100: Operation not permitted
tar: b43-fwcutter/slack-desc: Cannot change ownership to uid 1016, gid 100: Operation not permitted
tar: b43-fwcutter/b43-fwcutter.info: Cannot change ownership to uid 1016, gid 100: Operation not permitted
tar: b43-fwcutter: Cannot change ownership to uid 1016, gid 100: Operation not permitted
tar: Exiting with failure status due to previous errors
uff..

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 16:32
da 414N
È normale. Dal post precedente si può evincere che il file è sito in una chiavetta USB, probabilmente formattata in FAT32
Gli archivi tar mantengono al loro interno le meta-informazioni UNIX dei file (permessi di lettura, scrittura ed esecuzione per il proprietario, il gruppo primario del proprietario e gli altri) che le partizioni FAT/NTFS non supportano (in ambito Windows si usano le ACL, versione più completa dei permessi UNIX).
Percui, se tenti di estrarre il tar all'interno della chiavetta FAT32/NTFS come hai fatto finora otterrai errori perché il kernel non è in grado di assegnare i permessi UNIX a dei file su un file system che li supporta.
Hai due possibilità: o dire a tar di ignorare i permessi oppure estrarre l'archivio in un file system che supporta tali permessi.
Io ti suggerirei di copiarti il file in /tmp o altra directory a tua scelta e di operare da lì.
Per esempio:

Codice: Seleziona tutto

cd /tmp
mkdir b43fw
cd b43fw
tar xvf /mnt/pendrive2/b43-fwcutter.tar.gz
In questo modo, i contenuti del file tar saranno estratti in /tmp/b43fw.
Sappi, inoltre, che premendo TAB dopo aver immesso i primi caratteri di un path, la shell tenterà di autocompletarlo, rendendoti più agevole la scrittura corretta del percorso.

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 16:51
da adc3000
Sono riuscito a scompattare i file, ho creato la directory b43fw come mi avevi consigliato. Ora non so come procedere, cosa devo installare? Non mi è molto chiaro. Chiedo scusa, uso slackware da una decina di giorni, mi serve per fare la tesi, e non ho molta familiarità con linux..

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:10
da zoros
dovresti entrare nella dir "fwcutter", aprire una shell (se sei in grafica premi il tasto F4 sulla directory e ti apre la shell) ... quindi digita semplicemente

Codice: Seleziona tutto

make
ti creerà il file eseguibile "b43-fwcutter" ... non hai bisogno di installare il file, lo copi nella directory in cui hai il firmware da estrarre ed esegui i tre comandi già suggeriti nella guida:

Codice: Seleziona tutto

tar -xjf broadcom-wl-XYZ.tar.bz2
./b43-fwcutter --unsupported broadcom-wl-XYZ/linux/wl_apsta.o
cp -Rv b43 /lib/firmware/
XYZ sarà il numero del firmware che hai scaricato ...

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:20
da adc3000
ecco cosa mi dice

Codice: Seleziona tutto

bash-4.1# cd /tmp/b43fw/b43-fwcutter/
bash-4.1# make
make: *** No targets specified and no makefile found.  Stop.
bash-4.1# 
dove sbaglio?

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:24
da 414N
Sicuro di essere nella directory giusta? Controlla con ls che siano presenti dei file, tra i quali deve esserci Makefile.

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:28
da adc3000
414N ha scritto:Sicuro di essere nella directory giusta? Controlla con ls che siano presenti dei file, tra i quali deve esserci Makefile.
e mi sa che manca.. e non so perché

Codice: Seleziona tutto

bash-4.1# ls
README  b43-fwcutter.SlackBuild  b43-fwcutter.info  slack-desc

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:32
da zoros
chiaro, pensavo che tu avessi scaricato i sorgenti ... nel caso hai lo slackbuild, fai allora:

Codice: Seleziona tutto

./b43-fwcutter.SlackBuild

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:39
da adc3000
mi dà ancora problemi :(

Codice: Seleziona tutto

bash-4.1# cd /tmp/b43fw/b43-fwcutter/
bash-4.1# ./b43-fwcutter.SlackBuild 
tar: /tmp/b43fw/b43-fwcutter/b43-fwcutter-011.tar.bz2: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
bash-4.1# 
ci riuscirò mai?

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:51
da adc3000
Ho scaricato i file sorgente e sono riuscito a fare MAKE! E adesso ? :D provo con la guida

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:52
da 414N
PIano, qui stiamo facendo un casino pazzesco :)
Pensavo avessi scaricato gli archivi dei sorgenti, non gli archivi degli SlackBuild (da dove? Da slackbuilds.org?).
Dato che sei un neofita di Slackware penso sia doveroso spiegarti innanzitutto cosa sono gli SlackBuild: sono degli script (con estensione .SlackBuild) per la shell che automatizzano la generazione di un pacchetto Slackware di un determinato programma/libreria/ecc a partire da un archivio contenente i sorgenti o i binari.
Solitamente gli SlackBuild richiedono la presenza dell'archivio dei sorgenti/binari nella stessa directory per cominciare il lavoro di impacchettamento.
Se hai scaricato lo SlackBuild di b43-fwcutter da slackbuilds.org, allora noterai che nella pagina, oltre al tar.gz dello SlackBuild stesso, è riportato il link da dove si può scaricare l'archivio dei sorgenti (Source downloads) del programma. Questo archivio andrà piazzato nella stessa directory dello SlackBuild perché quest'ultimo lo possa trovare.
Una volta terminata la compilazione e l'impacchettamento, dovresti trovare un archivio .tgz o .txz in /tmp. Devi installarlo con

Codice: Seleziona tutto

installpkg /tmp/nome-pacchetto.t?z
Ovviamente il tasto TAB è tuo amico anche qui ;)
Dopo aver installato il pacchetto di b43-fwcutter dovrai ripetere la procedura con lo SlackBuild di b43-firmware, scaricando prima i sorgenti, piazzandoli poi nella stessa directory contenente lo SlackBuild di b43-firmware ed installando il pacchetto prodotto dallo SlackBuild dopo averlo lanciato.

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 17:54
da zoros
devi scaricare anche i sorgenti, c'è tutto QUI ... tra l'altro l'ultima versione è la 013 ...

EDIT: scusa 414N, ho replicato senza vedere il tuo post ... più o meno diciamo le stesse cose ... tutto 'sto lavoro per un binario di 28k, quasi quasi ci converrebbe allegarlo qui #-o

Re: Impostare connessioni wireless

Inviato: sab 17 mar 2012, 18:10
da adc3000
Grazie, mi avete chiarito diversi dubbi. Ho scaricato le nuove versioni, ci riproverò domani con calma. Vi farò sapere!