La scheda wireless Realtek RTL8723AE-BT non è riconosciuta


37

Ho comprato un nuovo laptop con una scheda wireless RTL8723AE-BT, ma sembra che non ci sia nulla che lo faccia funzionare.

Realtek di solito rende disponibili i driver per la sua scheda, ma questo specifico non ha un driver disponibile sul sito Web di Realtek. Ho provato i seguenti passaggi per provare a farlo funzionare:

  1. Installate le versioni ndiswrapper 1.57 (dai repository, con dkms) e 1.58rc1 (compilate dal sorgente dal sito Web di ndiswrapper). Entrambi falliti: la versione 1.57 non fornisce un'interfaccia per le funzioni IoWMIOpenBlock e IoWMIQueryAllData. 1.58rc1 ha al suo posto funzioni fittizie, ma non riesce con un messaggio "ioremap failed".

    Dopo ulteriori accertamenti, ho scoperto che la funzione NdisMMapIOSpace (ndis.c: 808), in 1.58rc1, viene chiamata con indirizzo fisico e lunghezza zero, che causa l'errore. Poiché questa funzione non sembra essere richiamata da nessuna parte del codice di ndiswrapper, suppongo che il driver di Windows la stia in qualche modo chiamando con parametri fasulli.

  2. Ho provato a utilizzare sia la versione a 64 bit (sul mio sistema installato, che utilizza la versione x86_64 di Ubuntu) sia la versione a 32 bit (su un sistema x86 live-USB con persistenza abilitata) del driver di Windows XP. Gli stessi errori si sono verificati per entrambe le versioni.

  3. Dato che i driver Linux di Realtek per RTL8192CE / SE / DE menzionano effettivamente il chipset 8723 nelle sue fonti, ho provato a compilarli e modprobli, ma non raccolgono l'ID della carta (10ec: 8723). Ho anche provato a echo 10ec 8723 > new_idlocalizzare il sysfs (/ sys / bus / pci / drivers / rtl8192de) (del driver (in realtà, su ciascuno di essi, uno alla volta), ma ricevo un errore "Autorizzazione negata" anche con sudo Se sudo suprovo di nuovo, ottengo l'errore bash: echo: write error: Invalid argument.

Ho esaurito le idee. È davvero frustrante acquistare un nuovo notebook da utilizzare solo con Ubuntu e non essere in grado di utilizzare la sua connessione Wi-Fi.

Se qualcuno potesse fare luce sulle alternative, sarei molto grato.

Modifica: lshw -C output di rete

$ sudo lshw -C network -numeric
  *-network UNCLAIMED     
       description: Network controller
       product: Realtek Semiconductor Co., Ltd. [10EC:8723]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:d000(size=256) memory:f7900000-f7903fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0.2
       bus info: pci@0000:04:00.2
       logical name: eth0
       version: 0a
       serial: 00:90:f5:cd:6d:f7
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=192.168.0.106 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:c000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff

Qual è il produttore / numero di modello del notebook? Incolla l'output di lshw -c network.
ish

Il notebook proviene da un produttore locale brasiliano - è un Avell Diamond P110-F1HJ. L'output di lshw dice che la scheda non è richiesta; Aggiornerò il post con i risultati.
ugopozo,

Ugopozo: ho aggiunto una risposta aggiornata con il driver che è stato recentemente rilasciato, nonché una mini-FAQ e i passaggi per costruirla. Ti preghiamo di considerare di accettare la risposta se ritieni che risponda alla tua domanda originale :) Grazie
ish

Risposte:


33

Realtek sta rendendo non ufficiale il driver ufficiale di Linux (tramite Dropbox)

Il supporto per RTL8273AE-BT è stato aggiunto da Realtek nel driver della serie 92, versione 0006.0514.2012. Per motivi sconosciuti, né i driver Windows né Linux sono disponibili sul loro sito Web (ancora). Ma il supporto tecnico di Realtek ha fornito un collegamento Dropbox con il tarball del codice sorgente / firmware che numerosi utenti hanno segnalato come funzionante.

Dove lo trovo? È sicuro?

  • Il driver può essere scaricato tramite questo collegamento Dropbox.
  • Posso confermare che questo file è quello che afferma di essere, con questo elenco di contenuti , a condizione che abbia i seguenti hash MD5 o SHA1: (che puoi verificare con md5sumo sha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

Come faccio a compilare e installare il driver su Ubuntu?

  1. Apri un terminale con Ctrl+ Alt+ T.
  2. È necessario installare prima questi pacchetti per compilare il driver:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. Incolla la riga seguente per scaricare ed estrarre l'archivio driver in un unico passaggio:

    wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz
    
  4. Passare alla directory del driver estratto, compilare e installare il driver:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    rendere
    sudo make install
    
  5. Testare il driver caricandolo (questo è un passaggio una tantum; dopo aver riavviato una volta, il driver dovrebbe caricarsi automaticamente ad ogni avvio):

    sudo modprobe rtl8723e
    

Ho provato e funziona davvero. Ero a disagio nell'installare un driver da una fonte anonima di Dropbox, poiché era collegato in altri thread, e ho anche provato a contattare direttamente il supporto di Realtek (inutilmente), ma la tua alta reputazione mi ha fatto pensare che valesse la pena provare. Tuttavia, è normale che il driver Linux riduca notevolmente il raggio d'azione wireless? Sto ottenendo intervalli mediocri con esso installato. Hai informazioni su se e come Realtek intende rilasciare gli aggiornamenti di questo driver? Grazie per il tuo tempo.
ugopozo,

Voglio solo confermare: questo driver, sebbene funzioni, ha gravi problemi di portata. Lo dico perché, collegandosi alla stessa rete, dallo stesso punto, usando questo driver, mostra significativamente più instabilità (al punto da non riuscire a connettermi alla mia rete wireless di lavoro) rispetto all'uso della stessa scheda su Windows o all'utilizzo un dongle USB su Linux. Questo è probabilmente il motivo per cui non è ancora sul sito Web di Realtek; non è pronto per la produzione.
ugopozo,

Ha funzionato perfettamente. Basta tar xvf, make, sudo make install e modprobe ha funzionato immediatamente. Grazie mille! :-)
Albus Silente,

5
Una versione più recente del driver, compatibile con il kernel 3.5 è disponibile qui liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

Ehi, ho difficoltà a compilare questa fonte unix.stackexchange.com/questions/74110/…, quindi ho scoperto che l'ultima fonte è su github.com/lwfinger, puoi includerla nella tua risposta
Sir l33tname

9

Commentando / rimuovendo la IEEE80211_HW_BEACON_FILTER(linea 320 in base.c) è possibile compilare usando il kernel 3.4. Finora non ho riscontrato alcun problema. La scheda sembra funzionare come prima, anche se potrebbe essere meno efficiente dal punto di vista energetico. Non posso garantire che non causerà alcun problema, ma è meglio di niente.

Bene, allora ecco alcuni nuovi feedback per te: ho fatto tutto quanto sopra e ho ottenuto lo stesso errore di compilazione e l'ho risolto con il tuo suggerimento. Quindi l'autista ha funzionato UNA VOLTA. Dopo il riavvio, non è più possibile aprire alcuna connessione wireless. Ho provato ad avviare Windows 7 e ancora, non è più in grado di rilevare alcuna connessione wireless.

Ora sono convinto che questa procedura abbia bloccato il mio adattatore wlan: Windows riconosce ancora il dispositivo, ma c'è qualche problema perché non rileva più alcuna connessione wireless. Devo usare un adattatore Linksys esterno perché il mio realtek onboard non c'è più: /

<< >> Ignora il commento sopra perché ero incazzato quando l'ho scritto.

AGGIORNAMENTO: Ho scoperto che in qualche modo quel driver ha impostato l'impostazione "Sensibilità di roaming" del mio modulo WLAN su "Basso", il che gli impediva di rilevare alcun segnale wireless. In Windows 7, sono passato a Gestione dispositivi e ho modificato l'impostazione su "Alto" e voilá: è tornato in vita! uff ...

In ogni caso, tieni presente che questo genere di cose potrebbe succedere a te se non stai attento quando segui i consigli degli interwebs. Ci penserò due volte prima di riavviare nella mia partizione Ubuntu ...


4

Ho parlato con un tecnico dell'assistenza di Realtek e ho ricevuto gli stessi file ospitati su Dropbox inviati da un altro utente su questa domanda. Ho compilato i driver come indicato nel readme e ha funzionato, potrebbe essere necessario copiare i file del firmware 8723 * nella cartella rtlwifi.

Va detto tuttavia che questa soluzione non è perfetta, ho una connessione piuttosto traballante agli AP WEP. Anche questo driver supporta fino al kernel 3.3 incluso .

Il kernel 3.4 ha rimosso alcune chiamate nel modulo mac80211 che questo driver deve compilare e quindi esce con un errore e non può essere compilato. Questo non è un problema per Ubuntu in questo momento, ma significa che non è possibile installare il driver su una Fedora 17 aggiornata o su qualsiasi altra distribuzione usando il kernel 3.4+, incluse le prossime versioni di Ubuntu.

Vedi http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter per informazioni sulle modifiche.


1
Posso confermare che il driver non funziona sul kernel 3.5, anche dopo aver rimosso la linea offensiva in modo che si compili. È necessaria una nuova soluzione a questo problema così com'è attualmente, 12.10 non è supportato.
user239558,

Aggiornamento a quanto sopra, il seguente driver funziona per me su 3.5 liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

1

Bene, ho trovato una "soluzione". Non è corretto: ho appena acquistato un dongle USB wireless (con il chipset RTL8188CUS) che, dopo l'installazione dei driver, viene prontamente riconosciuto.

A chiunque navighi su questo thread con lo stesso problema, direi che la soluzione migliore è aspettare che Realtek rilasci il driver ufficiale per 8723 sul suo sito web . Di solito lo fanno, ed è sintomatico che nemmeno i driver di Windows siano disponibili sul sito ufficiale (suppongo che ciò indichi che si tratta di un chipset abbastanza nuovo).

Terrò d'occhio il sito Web e, quando verrà rilasciato il driver, aggiornerò questa risposta con istruzioni specifiche per l'installazione.


0

Come li hai ricevuti? È possibile per le persone ottenerli dal sito Web di Realtek? Le persone potrebbero non voler scaricare file come questo da Dropbox, per motivi di sicurezza. (Non c'è modo di sapere se questi file sono davvero ciò che dicono di essere!)
Eliah Kagan,

Ciao! Per ottenere questi driver ho dovuto scrivere un Realtek. Me li hanno spediti per posta. Non ho idea del perché non li abbiano messi sul loro sito web.
user56800

15 maggio 2013, ancora niente sul sito Web Realtek. Ubuntu 13.04 includeva il driver 8723. Utilizzare tarball aggiornato se è necessario compilare: rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
ubfan1

0

Grazie. Ho avuto lo stesso problema e il download e la creazione dei due .gzfile ha fatto funzionare la mia carta!

Per qualche motivo lo script di installazione non ha copiato correttamente il firmware, quindi ho dovuto farlo manualmente. Mi sono trasferito rtl8723fw.bine rtl8723fw_B.bindalla rtlwificartella nella directory di origine a /lib/firmware/rtlwifi/, riavviato e ha funzionato.

Sono sicuro che non passerà molto tempo prima che il driver venga aggiunto al kernel Linux.

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.