English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Preparation before installation
[a] Check the installation status of the wireless network card driver (check the installation status of the network interface to check)
In un terminale virtuale, inserire:
#> iwconfig
If the following information is displayed, it indicates that the wireless network card driver is not installed
No wireless extensions. # Local loopback interface eth0 no wireless extensions. # Ethernet interface
Se viene visualizzata l'informazione di seguito, significa che il driver è stato installato
lo no wireless extension. eth0 no wireless extension. wlan0 Nickname: Mode:Managed Frequency=2.462 GHz Access Point: 8C:21:0A:57:C8:CA Bit Rate=300 Mb/s Retry:on RTS thr:off Fragment thr:off Power Management period:0us mode:All packets received Link Quality=100/100 Signal level=-48 dBm Noise level=-120 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
[b] Consultare le informazioni del chip della scheda di rete wireless
In un terminale virtuale, inserire:
#> lspci | grep -i network
E possiamo ottenere le informazioni del chip della scheda di rete wireless, il mio è RTL8191SEvB
Attenzione:Se inserisci lspci | grep -i eth, ottieni le informazioni della scheda di rete di Ethernet
[c] Consultare la versione del kernel
In un terminale virtuale, inserire:
#> uname -r
E possiamo ottenere le informazioni del kernel, il mio è 2.6.32-431.el6.x86_64
Dopo aver ricevuto queste informazioni, possiamo scaricare il driver dal sito ufficiale!
Secondo: installazione del driver
Dopo aver estratto il driver, eseguire make && make install restituirà “make: *** /lib/modules/2.6.32-431.el6.x86_64/build: non esiste quel file o directory”, ma eseguendo ls /lib/modules/2.6.32-431.el6.x86_64/ scopriremo che esiste build, quindi cosa è successo? Eseguendo ls -l /lib/modules/2.6.32-431.el6.x86_64/ scopriremo che build è un link simbolico che punta a /usr/src/kernels/2.6.32-358.el6.x86_64, ma al momento non esiste questa directory, quindi l'installazione fallirà.
Soluzione: Esegui yum install kernel-headers kernel-devel gcc* e reinstalla dopo aver completato l'installazione, quindi esegui make clean e make && make install, quindi riavvia il sistema.
Dopo il riavvio, noterai che la scheda wireless è stata avviata, ma non riesce a trovare reti Wi-Fi. Riavvia di nuovo!
Terzo, configurazione del DNS
A questo punto, il driver è stato risolto, ma non riesci ancora a navigare su Internet, nemmeno pingando DuDu non restituisce l'IP. Probabilmente c'è un problema con il DNS. Esegui sudo vim /etc/resolv.conf e aggiungi nameserver.
Quarto, introduzione delle conoscenze correlate
1. lo (interfaccia di ritorno):
Come interfaccia di rete virtuale, viene creata dal sistema o dall'applicazione e non richiede controllo del driver, utilizzata per inviare e ricevere pacchetti di dati interni al sistema. (Comunicazione tra processi di sistema)
2. linux-headers: File di intestazione di sviluppo di Linux
3. linux-devel: Include i file di intestazione di Linux, le librerie di collegamento e i file di configurazione, ecc. Poiché il driver della scheda wireless chiama alcune funzioni del kernel, è necessario utilizzare linux-devel durante la compilazione del driver della scheda wireless (make && make install).
Sommario
Finalmente posso navigare su Internet, ora lo studio sarà più facile. O forse ti chiederai, come hai scaricato i materiali prima? Puoi navigare su Internet utilizzando il telefono come ricevitore di segnale wireless, collegato direttamente tramite USB. A questo punto, esegui iwconfig e vedrai l'interfaccia di rete usb0!