Linux e Digicom USB Wave 54

Digicom USB Wave 54In attesa del rinviato rilascio della Fedora Core 6, ho aggiornato il kernel del mio portatile, installando il 2.6.18. Attendevo il nuovo kernel per il promesso supporto al Digicom USB Wave 54, che tenevo in un cassetto. Effettivamente, l’adattatore viene riconosciuto correttamente, ma necessita del firmware. Ecco come fare.

Scaricate il file zd1211-firmware-1.2.tar.bz2 e installatelo in questo modo:

[root@laptop ~]# tar -C /lib/firmware -jxvf zd1211-firmware-1.2.tar.bz2
[root@laptop ~]# mv /lib/firmware/zd1211-firmware /lib/firmware/zd1211

Scollegate e ricollegate l’adattatore ed ecco che NetworkManager vi mostrerà le reti wireless disponibili.

Il driver zd1211 supporta decine di adattatori wi-fi e il produttore, ZyDAS, supporta attivamente la comunità Linux, la prima versione del driver è stata fornita dal produttore con licenza GPL.

Advertisements

92 thoughts on “Linux e Digicom USB Wave 54

  1. Devo farti i complimenti per il blog e per le guide che hai realizzato . Sono davvero utili. La guida per il Digitune su Linux è eccezionale .

    Hai qualche altro prodotto Digicom che sei riuscito a far funzionare sotto Linux ?

  2. Mi aggrego ai complimenti, davvero interessante, sopratutto la guida a puntate sul media center. Aggiungo volentieri il tuo feed al mio Liferea…

    PS.
    Se non sbaglio è uscita da poco FC6 (non sono aggiornatissimo sono un Ubuntoniano)

  3. Ma per caso si riesce a far funzionare anche il Digicom USB Wave 108 sotto linux oltre che il 54?
    ciao e complimenti per il sito, ho già recuperato un pc per farmi il media center con le tue guide.

  4. Grazie Madrefoca,
    il rilascio di FC6 è stato rimandato di qualche giorno, ad oggi la data prevista è il 24 ottobre.

    Grazie anche a te, massimiliano,
    non ho informazioni sul 108, ma presumo che il chipset sia diverso dal 54 e quindi serva un altro driver.

  5. Mi sa che USBWAVE 108 della Digicom NON è supportato da Linux

    Il chipset è un Atheros AR5523A.

    E’ possibile che sul sito di tale chipset vi sia qualche informazione in più .

    E’ possibile che utilizzando NDISWRAPPER su Linux con i driver per windows ( file *.INF) possa funzionare .

    E’ possibile che sul sito http://www.madwifi.org/ vi sia qualche informazione utile per tale chipset .

  6. Ho comprato il router “Digicom Michelangelo wave”, con in bundle la penna Access Point Wireless “Digicom USB Wave 54”. Rispetto alla foto di questa pagina la mia è di colore bianco.

    Ho installato Fedora Core 6 che dovrebbe avere i driver già inseriti

    Con “dmesg” ottengo il seguente messaggio:
    usb 5-6: new high speed USB device using ehci_hcd and address 5
    usb 5-6: configuration #1 chosen from 1 choice

    Facendo “/sbin/iwconfig” ottengo:
    lo no wireless extensions.
    eth0 no wireless extensions.
    sit0 no wireless extensions.

    Non funziona!! Qualcuno mi può dare dei suggerimenti?

  7. Fabrizio,
    a me succede che con fedora 6, dopo aver scaricato il firmware non mi funziona esattamente na mazza.
    …ma sono tante ancora le cose che non funzionano che l’internet wireless mi sembra quasi una finezza 🙂

  8. Fabrizio,
    hai installato il firmware come da mie istruzioni?

    massimiliano,
    Quando colleghi l’adattatore alla presa usb leggi in coda a /var/log/messages, dovebbe scrivere che trova e carica il firmware. Ecco cosa scrive sul mio:

    Nov 15 10:14:44 laptop kernel: usb 4-5: new high speed USB device using ehci_hcd and address 2
    Nov 15 10:14:44 laptop kernel: usb 4-5: configuration #1 chosen from 1 choice
    Nov 15 10:14:45 laptop kernel: ieee80211: 802.11 data/management/control stack, git-1.1.13
    Nov 15 10:14:45 laptop kernel: ieee80211: Copyright (C) 2004-2005 Intel Corporation 
    Nov 15 10:14:46 laptop kernel: zd1211rw 4-5:1.0: firmware version 4605
    Nov 15 10:14:46 laptop kernel: zd1211rw 4-5:1.0: zd1211 chip 0ace:1211 v4330 high 00-02-72 AL2230_RF pa0 ---
    Nov 15 10:14:46 laptop kernel: zd1211rw 4-5:1.0: eth1
    Nov 15 10:14:46 laptop kernel: usbcore: registered new driver zd1211rw
    Nov 15 10:14:47 laptop kernel: ADDRCONF(NETDEV_UP): eth1: link is not ready
    Nov 15 10:14:47 laptop NetworkManager:     eth1: Device is fully-supported using driver 'zd1211rw'.
    Nov 15 10:14:47 laptop NetworkManager:     nm_device_init(): waiting for device's worker thread to start
    Nov 15 10:14:47 laptop kernel: SoftMAC: Start scanning with channel: 1
    Nov 15 10:14:47 laptop kernel: SoftMAC: Scanning 13 channels
    Nov 15 10:14:47 laptop NetworkManager:     nm_device_init(): device's worker thread started, continuing.
    Nov 15 10:14:47 laptop NetworkManager:     Now managing wireless (802.11) device 'eth1'.
    Nov 15 10:14:47 laptop NetworkManager:     Deactivating device eth1.
    Nov 15 10:14:47 laptop kernel: SoftMAC: Associate: Scanning for networks first.
    Nov 15 10:14:47 laptop kernel: SoftMAC: Associate: failed to initiate scan. Is device up?
    Nov 15 10:14:47 laptop kernel: SoftMAC: Scanning finished
    Nov 15 10:14:47 laptop kernel: SoftMAC: Queueing Authentication Request to 00:14:51:7e:9e:bf
    Nov 15 10:14:47 laptop kernel: SoftMAC: Cannot associate without being authenticated, requested authentication
    Nov 15 10:14:47 laptop kernel: SoftMAC: Sent Authentication Request to 00:14:51:7e:9e:bf.
    Nov 15 10:14:47 laptop kernel: SoftMAC: Open Authentication completed with 00:14:51:7e:9e:bf
    Nov 15 10:14:47 laptop kernel: SoftMAC: sent association request!
    Nov 15 10:14:47 laptop kernel: SoftMAC: associated!
    Nov 15 10:14:47 laptop kernel: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
    Nov 15 10:14:49 laptop avahi-daemon[2122]: New relevant interface eth1.IPv6 for mDNS.
    Nov 15 10:14:49 laptop avahi-daemon[2122]: Joining mDNS multicast group on interface eth1.IPv6 with address fe80::202:72ff:fe54:8659.
    Nov 15 10:14:49 laptop avahi-daemon[2122]: Registering new address record for fe80::202:72ff:fe54:8659 on eth1.
    Nov 15 10:15:07 laptop kernel: SoftMAC: Start scanning with channel: 1
    Nov 15 10:15:07 laptop kernel: SoftMAC: Scanning 13 channels
    Nov 15 10:15:08 laptop kernel: SoftMAC: Scanning finished
  9. malex,
    dove hai comprato l’adattatore Digicom? Su Internet?

  10. Malex,
    grazie per le istruzioni sono riuscido ad attivare l’adattatore ma non riesco ad attribuirgli un numero IP (non voglio usare dhcp) secondo te dove posso trovare tutorial per l’adattatore su internet?

    grazie di tutto

  11. massimiliano,
    il modo più semplice per attribuire un IP fisso e altri parametri è usare WiFi Radar. Lo puoi installare con yum:

    [root@laptop ~]# yum install wifi-radar
    

    Dopo l’installazione lo trovi in Applicazioni -> Internet.

  12. grazie malex per la dritta, ho installato e avviato ed in effetti funziona, però adesso non mi si associa alla rete wireless, tende a mantenere il canale 13 (non utilizzato dagli access point….) anche se io gli ho detto di prenderseli “auto”

    mamma che faticaccia…… 😦

  13. Salve, ho letto con interesse i vari commenti.
    Ho difficoltà a installare usbwave 108 della Digicom. Ho effettuato le ricerche ed attuato quanto indicato nel commento di TheDoc del 23 ott., senza alcun risultato.
    In una rivista su Linux ho trovato le istruzioni su come cercare di effettuare l’installazione con wine e il drive di windows ma allorchè cerco di trovare il file .inf che a sua volta dovrebbe essere presente in un file cab … nulla.
    Qualcuno saprebbe darmi qualche altra indicazione?
    Grazie,
    Nicola

  14. Salve, vi dico da subito che sono appena entrato nel mondo linux, e per questo motivo ho ancora qualche difficoltà nell’installare il file zd1211-firmware-1.2.tar.bz2…….. Io sono in possesso dell’usb wave 54 della digicom, e vorrei installarlo e farlo funzionare nel mio portattile con installato mandriva 2006; perciò voglio chiedervi come prima cosa dove devo salvare il file “zd1211-firmware-1.2.tar.bz2” che scarico da questo sito( sulla home, sul desktop…dove?), e poi delle instruzioni dettagliate (passo passo) da scrivere sul terminale per istallare il suddetto file.
    Ringrazio anticipatamente chiunque abbia la voglia e la gentilezza di scrivermi.
    Grazie

  15. Fabio,
    Mentre sei collegato come utente normale (non root), scaricalo nella home directory, poi lanci una shell (Accessori -> Terminale) ed esegui i seguenti comandi:

    su -
    cd /home/nomeutente
    tar -C /lib/firmware -jxvf zd1211-firmware-1.2.tar.bz2
    mv /lib/firmware/zd1211-firmware /lib/firmware/zd1211
    exit
    
  16. Grazie…..
    Ma quando scrivo “tar -C…….” mi da errore no such file or directory….. Come devo fare?

  17. Fabio,
    controlla bene quello che scrivi, gli spazi, le maiuscole. Ovviamente in /home/nomeutente ci deve essere il firmware che hai scaricato.

  18. Io apro il terminale e scrivo su -, inserisco la password di root e accedo a [root@localhost ~]# e incomincio a scrivere quello che mi hai detto te, ovvero, cd /home/fabio………
    Quando scrivo“tar -C…….” mi dice
    tar : /lib/firmware: impossibile chdir : no such file or directory
    tar : errore irrimediabile: esco
    Cosa può essere?
    Scusa il disturbo, ma ho speso 30 euro per l’usb wave 54 e vorrei farla andare e vorrei anche imparare di più ad usare linux….
    P.S. conosci qulche sito con qulache guida fatta bene che spiega come usare linux…..?
    Grazie

  19. Fabio,
    evidentemente Mandriva prevede il firmware in qualche altra directory, diversa da /lib/firmware.
    Per imparare Linux puoi partire dalla pagina Linux su Wikipedia, dove trovi dei collegamenti a guide e manuali per principianti, oppure direttamente leggendo Linux Da Zero.

  20. L’altro giorno ho finalmente acquistato l’adattatore Digicom, ma non sono ancora riuscito a farlo funzionare.
    Il mio sistema (ubuntu 6.10) riconosce l’adattatore e carica modulo (driver) e firmware (già presente in ubuntu), network-manager elenca le reti wireless (vedo la mia più altre), ma la connessione fallisce (ho provato anche a disabilitare tutte le sicurezze, ma niente da fare… qualcuno ha dei suggerimenti?
    malex, il led dell’adattatore dovrebbe essere acceso o spento? Il mio si accende un attimo quando lo inserisco nella presa usb, poi si spegne. Tra l’altro ho notato che se lo lascio inserito a sistema spento e poi accendo il mediacenter, l’adattatore non viene riconosciuto, devo estrarlo e reinserirlo nuovamente.
    Grazie.

  21. rodolfo,
    se NetworkManager ti mostra l’elenco delle reti wireless, allora il tuo adattatore funziona perfettamente e il sistema lo riconosce. Quindi il tuo problema è diverso, ad esempio: c’è un server dhcp nella rete a cui tenti di collegarti?
    Il led fa come hai scritto tu, si accende appena inserito e poi si spegne. Inoltre mi funziona anche se accendo il sistema con l’adattatore inserito.

  22. malex,
    la rete a cui mi collego è la mia rete domestica, in cui un router adsl funge da access point. Il server dhcp c’è, ma ho impostato un indirizzo fisso per l’adattatore digicom. I che modo può influire il server dhcp?
    Dove sono i file di configurazione della rete di NetworkManager? Per far funzionare NetworkManager ho dovuto commentare tutte le righe di /etc/network/interfaces (tranne quelle che si riferiscono al loopback). Francamente farei a meno di NetworkManager, configurando la rete in /etc/network/interfaces.

  23. rodolfo,
    se hai un indirizzo ip fisso il server dhcp è superfluo, te lo chiedevo solo per cercare di capire come configuravi la rete. Naturalmente è inutile anche NetworkManager, che è utile solo se usi il dhcp. Potresti provare con WiFi Radar, che permette di definire anche ip fissi.

  24. malex,
    grazie per i consigli, innanzitutto.
    sto ancora faticando alla ricerca del modo per far funzionare la rete wireless. ho provato anche con wifi-radar, ma mi pare che il sw abbia qualche baco (ad es. non compare il pulsante connect, ma solo disconnect…). le reti vengono viste, ma non riesco a collegarmici, sia con ip fisso che con dhcp.
    a questo punto mi viene da pensare che possa essere un problema di ubuntu. potrei passare a fedora, ma sono abituato a sistemi tipo debian, e poi l’idea di reinstallare tutto non mi piace molto.

  25. rodolfo,
    rimango convinto che sia solo un problema di configurazione di rete, visto che l’adattaore wi-fi ti mostra le reti disponibili e quindi sembra funzionare. Prima di passare a Fedora ti consiglio di chiedere aiuto su qualche sito o forum di Ubuntu.

  26. Scusate ma non è possibile che non ritrovando più il cd di installazione della USB Wireless inclusa nel Michelangelo Wave & Usb Wave 54 non si possano trovarli in tutta la rete. E nemmeno qui nel sito della digicom. Ho fatto tanto per non avere più fili per casa ed invece ancora sono qui con fili in casa dappertutto. Grazie

  27. malex,
    mi sai dire qual’è la versione del diver che usi tu per il digicom wave 54?
    Quella che viene installata di default da Ubuntu è la “zd1211rw”; ho verificato che il mio digicom ha la versione Zydas 1215 dell’hardware, per la quale il driver adatto è il “zd1211b”, quindi ho provato a scaricarlo e ad installarlo. A parte degli errori durante il “make install” (delle ulteriori compilazioni, non so di cosa, falliscono), il modulo viene comunque installato e riesco a caricarlo con modprobe, ma poi viene caricato ad ogni avvio del pc o inserimento del dispositivo wireless, insieme al driver originale.
    Come si fa ad abilitare/disabilitare il caricamento dei moduli (sia quelli forniti con Ubuntu che quelli aggiuntivi)?

    Con entrambi i moduli caricati, qualcosa cambia, perché mentre prima il dispositivo wireless era visto come “eth1”, ora è visto come “wlan0” e riesco a renderlo UP e RUNNING (prima era solo UP) con indirizzi ip fisso (senza NetworkManager), ma la rete ancora non funziona: si connette all’access point, il bitrate è impostato, la frequenza coincide con quella dell’access point (output di ‘wlist wlan0 scan’).

  28. rodolfo,
    che versione di Ubuntu stai usando? Che versione del kernel? Te lo chiedo perché, come avrai letto nell’articolo, il driver zd1211 è stato introdotto con il kernel 2.6.18, non vorrei che il tuo fosse un driver vecchio che non supporta ancora il digicom wave 54.

  29. malex,
    sto usando, o meglio usavo, perché ho piallato tutto per fare esperimenti, ahimé…, la versione 6.10, che include già il driver zd1211rw. nell’articolo che ho letto si diceva che la zd1211rw è la più recente, ma forse è questo il problema, perché il mio kernel è il 2.6.17, quindi ho provato ad installare quella più vecchia, ed in effetti, come ho scritto sopra, qualcosa è cambiato (in meglio, ma era tutto un po’ casuale) ma c’era una sovrapposizione di due driver che non sono riuscito a risolvere. proverò ancora, tra l’altro ho visto che ti stai cimentando pure tu con ubuntu, ma ti sei arenato proprio per questo. forse ricompilare il kenel potrebbe risolvere il problema? stavo già pensando di passare a MediaPortal, oppure di riciclare il pc!

  30. rodolfo,
    visto che hai piallato tutto, prima di passare a winzozz perché non provi ad installare Fedora?

  31. malex,
    è quello che pensavo di fare. Ieri sera avevo ripreso fiducia ed ho reinstallato Ubuntu, pensando di lasciare perdere il wireless per il momento, ed aspettare il rilascio del kernel 2.6.18, ma in effetti potrei installare Fedora. Stamattina ho prontamente acquistato in edicola una rivista con il DVD di FedoraCore 6. Come fatto in precedenza, ho creato una partizione a parte per i dati di mythtv: pensi che sarà possibile cambiare solo il sistema (es. da Fedora ad Ubuntu) in futuro senza perdere i dati?
    Per la Fedora 6 c’è qualche cosa che cambia rispetto alla tua guida su mythtv? Ciao.

    P.S. Hai mai provato MediaPortal? Mi sembra molto ben fatto, con una bella interfaccia. Tra l’altro ho notato che è possibile per esempio avviare la riproduzione di un brano musicale e passare alla visualizzazione delle foto senza interromperlo (non mi sembra di aver trovato una funzione analoga in mythtv).

  32. rodolfo,
    bravo, fatto bene. Se mantieni una partizione separata puoi cambiare tutto senza perdere i dati.

    Ricorda che dopo aver installato dal DVD dovrai aggiornare il kernel con l’ultima versione (yum update kernel).

    La mia guida è basata su Fedora Core 5, ma va bene anche per Fedora Core 6, non ci sono cambiamenti.

    MediaPortal mi sembra per Winzozz, giusto!? 😉

  33. malex,
    ma la versione 6 non ha già il kernel 2.6.18? Così è scritto nell’articolo che accompagna il DVD.
    MediaPortal è per winzozz, ma non è affatto zozz, è OpenSource, creato a partire dal progetto di mediacenter su Xbox, quindi da gente in gamba; se vai un momento sul sito, ti fai un’idea (http://www.team-mediaportal.com/). Io l’ho installato sul mio portatile per prova (senza scheda tv); l’interfaccia è veramente ben fatta, sia come grafica che come usabilità.

  34. ciao malex
    sono un pivellinux ma caparbio. ho ubuntu e il wireless digicom. sono riuscito a scaricare il firmware e spostarlo nella cartella come hai indicato. ho scaricato i driver con synaptic ma non va………. la spia resta drammaticamente accesa! aiuto!

  35. alessandro,
    non sei il primo che ha problemi con ubuntu. Secondo me i problemi possibili sono due: 1) il driver che hai installato non sono quelli che supportano la chiavetta; 2) su ubuntu la directory dove mettere il firmware non è /lib/firmware come su Fedora.

    Ci vorrebbe il parere qualche esperto di Ubuntu all’ascolto.

  36. Salve a tutti!
    Anche io ho quasi gli stessi problemi, su kubuntu mi vedela rete wireless, ma non riesce a connettersi, sempre mettendo in dhcp.
    Dovrei installare i driver, come mai se la vede non riesce a connettersi?
    Ciao e auguri!

  37. per rodolfo e altri che hanno problemi……
    per caso usate autenticazione basata su mac address?

  38. salve ragazzi, complimenti per il lavoro che fate e per conoscenze che avete. una domanda, forse fuori luogo ma che spero venga esaudita: ho una digicom wireless lan usb 2.0 con chipset zydas, mi servirebbero i driver zd1211b, sapete mica dove posso trovarli? sistema operativo windows xp sp2 (non sparatemi, vi prego…). grazie e buon lavoro a tutti,

    pax

  39. ciao, con il tuo supporto sono riuscito ad utilizzare il wifi sulla mia fc6 (sul portatile).
    ho notato che utilizzando il Il driver scaricato da qui, l’iterfaccia non riesce ad accettare il mode “Manager” che consente all’interfaccia di fare da access point, mentre il driver
    zd1211-driver-r83.tgz che ho trovato in giro consente di utilizzare questa modalità, purtroppo questo mi dà problemi di complilazione su fc6, mentre sulla fc5 funziona benissino.

    qualcuno sà qualcosa? ciao grazie

  40. !!!!!!!!!!!! ERRATA CORRIGE !!!!!!!!!

    Leggasi mode “Magager” come code “Master”
    ciao

  41. kpeog,
    il driver incluso nel kernel 2.6.18 è lo zd1211rw, che è una riscrittura del dello zd1211 in modo da renderlo adatto ad essere incluso nel kernel standard. Purtroppo lo zd1211rw non supporta tutte le funzioni che invece sono implementate nello zd1211, tra le quali appunto il Master mode.
    Per la compilazione e l’installazione del tuo driver, la fonte di informazioni dovrebbe essere http://zd1211.ath.cx/wiki/WikiStart#Installation.

  42. Cari Rodolfo e Ivano, come vi capisco! Kubuntu 6.10 (kernel 2.6.17) proprio sembra andare senza una logica con questa benedetta chiavetta digicom USB Wave 54. Ho sperimentato le vostre identiche frustranti esperienze. Se può essere di qualche aiuto, aggiungo che la connessione al router ADSL avviene (ma non sempre) quando il sistema riesce a rilevare il gateway di default (l’indirizzo del router stesso) e l’adattatore wireless è configurato per richiedere l’IP address al dhcp (sempre il router) . Sfortunatamente però questo avviene quando il pc è collegato al router anche con una tradizionale scheda ethernet, avviata allo startup.
    Ma questo è di scarso aiuto per me, che speravo di non dover srotolare una prolunga telefonica da un capo all’altro della casa!

  43. Per Rodolfo e Ivan (e tutti gli utenti ubuntu/kubuntu 6.10)
    confermo: se lasciata inserita nella macchina, la chiavetta viene riconosciuta allo start-up e correttamente riconosciuta e attivata; riceve inoltre l’indirizzo IP dinamico dal servizio DHCP del router e la connessione alla rete wireless avviene immediatamente dopo la richiesta (ad es., usando l’utility wlassistant). Tutto questo, però solo se il sistema, allo start-up, imposta correttamente l’indirizzo ip statico del router come indirizzo del gateway di default!! Ora, con i comandi che vengono utilizzati (qualcosa tipo “route add default gw 192.168.1.1”), questo avviene solo se la rete è fisicamente accessibile già allo start-up, vale a dire se il router è fisicamente connesso con un cavo ethernet al PC!!! Quindi credo, da neofita di Linux, che forse la cosa si potrebbe risolvere semplicemente impostando con il comando giusto il gateway di default IN MODO STATICO, a prescindere dalla raggiungibilità fisica della rete. Credo di aver capito che sia una cosa possibile, ma non conosco il comando adatto, o le opzioni giuste per il comando “route”, se è quello che deve essere adoperato. Se non ho detto una grossa sciocchezza, troviamo il comando adatto e siamo a cavallo. Lasciate un commento se sperimentate le stesse cose a parità di condizioni. Grazie a tutti.

  44. Ciao, Malex! Prima il problema è che ho provato ad utilizzare i driver scaricati da http://zd1211.ath.cx/wiki/WikiStart#Installation, ma ricevo errori nella fase di compilazione;
    ho trovato che mancava nella dir built/include il config.h, così l’ho creato (touch config.h), tuttavia…

    adesso ricevo il seguente errore! puoi aiutarmi!

    /lib/modules/2.6.19-1.2895.fc6/build
    /root/zd1211-driver-r83
    -I/root/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
    src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
    make -C /lib/modules/2.6.19-1.2895.fc6/build SUBDIRS=/root/zd1211-driver-r83 modules
    make[1]: Entering directory `/usr/src/kernels/2.6.19-1.2895.fc6-i586′
    CC [M] /root/zd1211-driver-r83/src/zd1211.o
    In file included from /root/zd1211-driver-r83/src/zddebug.h:8,
    from /root/zd1211-driver-r83/src/zd1211.c:39:
    /root/zd1211-driver-r83/src/zd1205.h:1332: warning: type qualifiers ignored on function return type
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_USB_WRITE_EEPROM_DATA’:
    /root/zd1211-driver-r83/src/zd1211.c:389: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c:394: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_USB_ProgramFlash’:
    /root/zd1211-driver-r83/src/zd1211.c:456: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c:461: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_USB_PACKAGE_READ_REGISTER’:
    /root/zd1211-driver-r83/src/zd1211.c:538: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c:543: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_USB_PACKAGE_WRITE_REGISTER’:
    /root/zd1211-driver-r83/src/zd1211.c:720: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c:725: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c:1555:5: warning: “fVERIFY_FLASH” is not defined
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_USB_SET_RF_REG’:
    /root/zd1211-driver-r83/src/zd1211.c:1675: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c:1680: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_InitSetup’:
    /root/zd1211-driver-r83/src/zd1211.c:1850: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c:1892: error: ‘struct net_device’ has no member named ‘get_wireless_stats’
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_intr_cb’:
    /root/zd1211-driver-r83/src/zd1211.c:2508: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_submit_rx_urb’:
    /root/zd1211-driver-r83/src/zd1211.c:2647: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    /root/zd1211-driver-r83/src/zd1211.c: In function ‘zd1211_submit_tx_urb’:
    /root/zd1211-driver-r83/src/zd1211.c:2884: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
    make[2]: *** [/root/zd1211-driver-r83/src/zd1211.o] Error 1
    make[1]: *** [_module_/root/zd1211-driver-r83] Error 2
    make[1]: Leaving directory `/usr/src/kernels/2.6.19-1.2895.fc6-i586′
    make: *** [all] Error 2

  45. Malex, io sono alle prime armi con Linux e ho disperato bisogno di aiuto. Vorrei far funzionare la penna con la Mandriva 2006 e sto provando… se hai qualche dritta per me te ne sarei grato.

  46. kpeog,
    il kernel 2.6.19 ha già incorporato il driver zd1211rw, che una riscrittura del driver zd1211 originale, che tu stai tentando di ricompilare. Perché vuoi per forza ricompilare il kernel? Ad ogni modo se un file manca, crearlo vuoto sicuramente non è la soluzione giusta.

    Bl@aster,
    se la tua Mandriva ha almeno il kernel 2.6.18, prova a collegare semplicemente la penna, dovrebbe essere riconosciuta automaticamente, dopo aver installato il firmware come ho descritto in questo articolo. L’unica differenza rispetto a Fedora potrebbe essere la cartella dove mettere il firmware. Tu prova e poi facci sapere.

  47. ….. sono d’accordo con te… che crearlo vuoto non sia la soluzione migliore… ho trovato un post che diceva appunto che il config.h era deprecato… così suggerivano di farlo vuoto!!!
    vorrei utilizzare i driver non rw per sfruttare il mode Master!!! che ne pensi?

  48. kpeog,
    se ti serve il mode Master allora devi proprio compilare il driver zd1211, non c’è scelta. 😦

  49. …. ma perchè secondo te non si compila? hai avuto esperienze simili?

  50. la Mandriva 2006.1 NON ha il kernel 2.6.18; come faccio a scaricare la versione stabile, e come lo installo/compilo/inserisco? Perdona la mia ignoranza, Malex, anche se già grazie a te ho fatto un notevole passo avanti.

  51. Esordisco con un bel ringraziamento per tutti i consigli e suggerimento che ho potuto trovare sul tuo sito.
    Ho costruito anch’io un media center con FC6. E’ composto da un server su cui gira il Backend e qualche altra cosuccia + vari frontend (testati con varie distribuzioni – al momento sto provando Ubuntu 6.10).
    Al momento il tutto funziona su rete cablata.
    Vorrei fare il passo e procedere con il wifi, ma laggendo di qua e di là, non e che si prospetti un cacile futuro.
    Hai già provato se un frontend collegato ad un backend remoto con il tuo dongle USB Digicom 54 è sufficientemente veloce per vedere le immagini fluide?
    Grazie ancora e ciao

  52. Roberto,
    grazie del ringraziamento.
    A casa ho un frontend MythTV che è collegato al backend con un collegamento su rete elettrica. La connessione ha una velocità effettiva di circa 20 Mb/s e la visione è fluida e senza problemi. Con il wireless a 54 Mb/s dovrebbe quindi andare senza problemi.

  53. Malex ti informo che con ndiswrapper sono riuscito a far spegnere la lucetta del dongle, anche se per ora il pc non riesce nell’utilizzarlo.

  54. Sono in grandissima difficoltà ho seguito le tue istruzione per installare usb 54, l’adattatore vede la rete, ma non si connette pensavo fosse un problema di dns e ho inseriti i seguenti dns 1 80.20.6.36 dns 2 212.212.112.116, ma niente da fare, cosa pensi che possa essere???
    Grazie in anticipo.

  55. Guglielmo,
    se leggi bene, le mie istruzioni sono relative a Fedora Core 6 con kernel >= 2.6.18. Ubunti edgy ha un kernel 2.6.17, per cui devi usare il driver zd1211 originale.

    Bl@ster,
    grande passo quello di essere riuscito a far spegnere la lucetta. 🙂
    Scherzo! Facci sapere se riesci ad ottenere qualcosa con ndiswrapper.

  56. Ciao Malex,
    Ho acquistato il dongle digicom 54 (quello bianco!) e il router michelangelo in bundle su Bow per circa 90 EUR.
    Non sembra male, però il dongle non funziona.
    Il mio kernel è il 2.6.19 su FC6; i servizi networkmaganer e il dispatcher sono attivi, il firmware viene correttamente caricato, K networkmanager (io uso KDE) sembra funzionare; insomma tutto sembra ok, tranne che non è possibile acquisire un indirizzo IP valido (con e senza cavo collegato).
    Leggendo sul tuo sito mi pare di capire che non sia il solo a essere in questa situazione.
    Hai per caso qualche utile consiglio da dare?
    Grazie e ciao

  57. @Roberto: casualmente ieri pomeriggio ho collegato il mio dongle ed ho avuto lo stesso tuo problema. Era da un po’ che non lo provavo, perché per abitudine uso un vecchio adattatore wireless pcmcia. Ebbene, neppure a me funziona più. Il wireless va ma non riesce ad acquisire un ip valido. Dev’essere successo qualcosa con un aggiornamento del kernel o altro. Ora farò qualche indagine.

  58. Ho fatto anch’io un po’ di esperimenti. Sono giunto alla conclusione che il problema sia il drive ZD1211rw incluso nel kernel.
    E’ sufficiente disinstallarlo e installare uno di quelli vecchi (non rw).
    Sono riuscito a fare la cosa solo su Ubuntu 6.10 e non su Fedora Core 6, poiché su Fedora ho ancora un sacco di problemi con gli headers e i sorgenti del kernel (ma perché gli hanno tolti da FC6!?!).
    Fammi sapere se arrivi alla stessa conclusione.
    Ciao

  59. Roberto,
    Con il kernel 2.6.18 il driver incluso nel kernel funzionava alla perfezione. Poi qualche aggiornamento ha rotto tutto. Ma non sono sicuro sia colpa del kernel. Boh.
    Su Fedora Core 6 sorgenti e header sono in package separati:

    yum install kernel-devel kernel-headers
    
  60. Ciao Malex,
    purtroppo dopo una breve soddisfazione iniziale mi sono ben presto reso conto che qualcosa comunque non va, anche con il vecchio driver.
    Il funzionamento sotto Ubuntu è alquanto instabile e mostruosamente lento, nonostante tutte le condizione al contorno sembrino ok.
    Nel dettaglio ecco la sequenza di comandi che fanno0 funzionare il dongle:
    # ifconfig wlan0 up
    # iwconfig wlan0 enc ChiaveIn Esadecimale
    # iwconfig wlan0 rate 54M auto
    # iwconfig wlan0 essid NomeAccessPoint
    # dhclient wlan0

    In fedora ho fatto un aggiornamento del dhclient e sembra esserci qualche miglioramento (con il cavo inserito, il server DHCP viene trovato, e mi assegna un IP valido. Il ping funziona).
    Il socketo comunque muore quando tolgo il cavo!

    Sai come si possa misurare la velocità della connessione?

    alla prossima!

  61. @Roberto: ottimo lavoro.
    Per misurare la velocità della connessione wireless puoi fare un semplice scp da una macchina all’altra. Se invece ti interessa la connessione Internet, puoi provare con l’ADSL Speedometer.

  62. Salve a tutta la comunity ,sono un neofita interessato a linux,ho una scheda wifi pcmcia digicom modello palladio 54 wx e naturalmente non riesco a trovare i driver per Linux,se qualcuno ha una dritta da darmi mi farebbe un grosso favore ,Grazie!

  63. @Malex
    Ciao…sto cercando di passare a Linux (Debian) non senza difficoltà.
    Il primo problema è stato la configurazione della scheda wireless sul mio laptop (Asus pro31j) e siccome avevo la pennina digicom wave 54 ho provato con quella.
    Ho seguito le tue istruzioni sopra, ma anche a me succede che riesco a vedere le reti, ma non si collega…

    qualsiasi suggerimento è ben accetto…ne ho bisogno data la mia inesperienza col nuovo so… 😦

  64. @Adam: passando da Fedora Core 6 ad Ubuntu 7.04 il mio adattatore ha ripreso a funzionare correttamente.

    Visto che sei nuovo, perché non hai scelto Ubuntu, che è più adatta ai principianti (e non)?

  65. Vorrei rispondere riguardo alla digicom 108.
    Sono riuscito a farlo partire con ndiswrapper
    I passi sono quelli classici delle schede Atheros (cioe’ caricare due file inf). La cosa strana e’ che non funzionava con gli inf presi in prestito da WinXp ma con quelli di Win2k… a parte questo strano mistero va una meraviglia.
    Saluti.

  66. anche io ho la Digicom USB Wave 54 ma sul mio Acer aspire 1350 con Ubuntu Feisty sembra che non voglia proprio funzionare. apena istallato il firmware ha funzionato tutto correttamente, ma al primo riavvio, niente connessione, anche se il dispositivo continua ad essere riconosciuto. Qualcuna ha qualche suggerimento al riguardo?

  67. @Gianfranco: su Feisty il firmware è già presente, io non ho dovuto installare alcunché.

  68. In realtà la periferica è riconosciuta, ed il segnale è ottimo, ma innanzitutto sembra funzionare solo in modalità roaming, non con IP fisso, ne DHCP, ma in ogni caso non riesco a navigare, inoltre la stessa cosa succede anche se uso una vecchia cardbus che funzionava correttamente sulle vecchie distribuzioni di ubuntu e fedora. Non so che pesci prendere, sembra tutto configurato alla perfezione ma non navigo, è l’unico problema che mi separa dalla perfezione.

  69. Ciao volevo ringraziarti per la guida.
    Ho installato da poco CentOs 5 e ho acquistato un adattatore digicom wave 54, ho il kernel 2.6.18
    ho eseguito la tua guida e sono riuscito a collegarmi alla rete, segnale eccellente gli avevo anche settato l’ip ecc..
    Ma al riavvio ecco i problemi non riesco + a vedere la rete il network manager non trova più la rete wi fi ho provato anche a scollegare e ricollegare l’adattatore ma niente e pensare che prima di riavviare funzionava tanto bene
    Spero che tu possa aiutarmi ancora
    Grazie

  70. @Vincenzo
    leggi cosa scrive il kernel in /var/log/messages quando inserisci l’adattatore e confrontalo con quello che ho riportato un po’ di commenti sopra.

  71. Grazie ho ripetuto la procedura ora funge tutto grazie sei stato grande non sarei mai iuscito a configurare l’adattatore senza la tua guida
    grazie ancora

    Volevo chiederti perchè se setto un indirizzo ip alla mia chiavetta usb con ifconfig eth1 192.168.0.24 tutto funziona ma al riavvio seguente non mantiene l’indirizzo assegnato e con il dhcp gli assegna automaticamente il 192.168.0.100. funziona comunque però forse devo scrivere l’indirizzo ip su qualche file?

    Ciao GRAZIE ANCORA

  72. @Vincenzo
    per configurare la rete e salvare tale configurazione ti conviene usare l’apposito programma system-config-network.

  73. Io ho il problema che funziona per un pò (ubuntu 7.10) e poi dieventa lentissima, tanto che a volte non riesce a caricare le pagine.
    Mi puoi aiutare?
    Grazie

  74. @Gugliemo
    La situazione cambia se ti avvicini o allontani dall’access point? Succede anche se ti colleghi con il cavo ethernet invece che con il wireless?

  75. La connessione con l’access point è perfetta non è un problema di questo tipo, tra l’altro in un forum c’era uno che parlava di un problema simile e risolveva staccando e riattaccando la chiavetta, non mi sembra una soluzione.

  76. Ciao, ho riscontrato un nuovo problema con il mio adattatore: sotto xp funziona benissimo invece sotto centOs 5 ho difficoltà a farlo connettere (secondo me ci sono problemi con la lontananza dell’acces point che in xp non si presentano) è come se nei driver per linux manchi qualcosa per aumentare il segnale.
    Aiutatemi grazie

  77. Sei grande! Dopo un mese finalmente sono riuscito a far funzionare il wireless… e tutto grazie alla tua guida! Impeccabile, grazie di esistere!!!!!!!!!

  78. Ottimo! Su Ubuntu ha funzionato immediatamente.
    Forse i principianti hanno bisogno di sapere anche che quelle due righe di comando vanno date come utente root (amministratore).

    Ciao

  79. @Mauro
    su Ubuntu quel firmware è già presente nel pacchetto linux-firmware e quindi quelle due righe non dovrebbero servire.

    Cmq grazie per la precisazione.

I commenti sono chiusi.