Toto je hodně technický s stručný zápisek. Nedařilo se mi zprovoznit wifi v desktopovém PC Lenovo IdeaCentre, dokonce jsem chvíli pochyboval, že tam vůbec je. Ale ano, je a už funguje. Stručný postup následuje.
Karta se ve výpisu lspci identifikuje takto:
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8179 (rev 01)
Nejprve je třeba aktuální jádro z wheezy backports:
aptitude install -t wheezy-backports linux-image-amd64
Nevím, od jaké verze je přítomen modul rtl8188, to si někde najděte, 🙂 Jakmile systém nabootuje, ujistěte se, že máte soubor /lib/firmware/rtlwifi/rtl8188efw.bin. Protože ale ve Wheezym není (balíček firmware-realtek ho neobsahuje), provedl jsem nepěkný krok, stáhl si firmware ručně a soubor do adresáře nakopíroval. Já vím – ale účel světí prostředky.
Pak už stačí modprobe rtl8188ee, ověřit si pomocí dmesg úspěch a hotovo.
[ 1228.700017] rtl8188ee: Using firmware rtlwifi/rtl8188efw.bin [ 1228.700084] rtl8188ee 0000:03:00.0: firmware: direct-loading firmware rtlwifi/rtl8188efw.bin [ 1228.741709] ieee80211 phy0: Selected rate control algorithm 'rtl_rc' [ 1228.742070] rtlwifi: wireless switch is on [ 1228.988795] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 1337.460773] r8169 0000:04:00.0 eth0: link down [ 1367.781765] wlan0: authenticate with 00:23:cd:d9:f5:42 [ 1367.801136] wlan0: send auth to 00:23:cd:d9:f5:42 (try 1/3) [ 1367.802697] wlan0: authenticated [ 1367.803023] rtl8188ee 0000:03:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP [ 1367.803029] rtl8188ee 0000:03:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP [ 1367.804839] wlan0: associate with 00:23:cd:d9:f5:42 (try 1/3) [ 1367.807066] wlan0: RX AssocResp from 00:23:cd:d9:f5:42 (capab=0x431 status=0 aid=5) [ 1367.807244] wlan0: associated [ 1367.807282] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
iwconfig eth0 no wireless extensions. wlan0 IEEE 802.11bgn ESSID:"cheesenet" Mode:Managed Frequency:2.437 GHz Access Point: 00:23:CD:D9:F5:42 Bit Rate=18 Mb/s Tx-Power=20 dBm Retry short limit:7 RTS thr=2347 B Fragment thr:off Encryption key:off Power Management:off Link Quality=64/70 Signal level=-46 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:122 Missed beacon:0 lo no wireless extensions.
> Protože ale ve Wheezym není (balíček firmware-realtek ho neobsahuje), provedl jsem nepěkný krok, stáhl si firmware ručně a soubor do adresáře nakopíroval. Já vím – ale účel světí prostředky.
Když už máš v návodu debian-backports, tak stačilo:
# aptitude install -t wheezy-backports firmware-realtek
Nestačilo, proto tento článek vznikl. „Ve Wheezy není“ znamená, že není ani v backportech pro Wheezyho, kdyby byl, tak to udělám…
Je a je a je. Ono si to chce zapnout repozitare non-free…
Pokud neveris, tady je primy odkaz:
https://packages.debian.org/wheezy-backports/all/firmware-realtek/download
A overeno:
hodza@hodza-desktop:~$ wget -q http://ftp.cz.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-realtek_0.43~bpo70+1_all.deb
hodza@hodza-desktop:~$ dpkg -c firmware-realtek_0.43~bpo70+1_all.deb | grep rtl8188
-rw-r–r– root/root 11216 2014-09-30 01:56 ./lib/firmware/rtlwifi/rtl8188efw.bin
-rw-r–r– root/root 13904 2014-09-30 01:56 ./lib/firmware/rtlwifi/rtl8188eufw.bin
Nejsem teď na tom stroji, budu to komentovat později.
Takže to mám takto:
Postupoval jsem podle návodu. Znamená to, že je potřeba za main ještě přidat non-free? Základní repa:
Stále vidím jen starou verzi firmware-realtek.
Přidal jsem tedy
Beze změny, pořád vidím to stejné (i po update). Co teda dělám blbě?
Cela instalace spociva v techto 4 prikazech (nic vic, nic min):
# echo „deb http://http.debian.net/debian wheezy-backports main contrib non-free“ >> /etc/apt/sources.list
# apt-get -t wheezy-backports update
# apt-get -t wheezy-backports install linux-image-amd64 realtek-firmware
# modprobe rtl8188ee
Nicmene overil jsem si kompletni postup (byl jsem liny vytvaret virtualni stroj, takze jsem vyuzil debootstrap…):
# Nainstalujeme si debootstrap
sudo apt-get install debootstrap
# Vytvorime si adresar pro distro
mkdir ~debian-test
# Vytvorime distro pomoci debootstrapu
sudo debootstrap –arch=amd64 wheezy ~debian-test/ http://ftp.cz.debian.org/debian/
# Primountujeme si adresare /proc a /dev
sudo mount -t proc none ~debian-test/proc/
sudo mount -o bind /dev ~debian-test/dev/
# Chrootneme se do nove vytvoreneho systemu
sudo chroot ~debian-test/ /bin/bash
# Vytvorime si zakladni seznam repozitaru
echo „deb http://ftp.cz.debian.org/debian wheezy main contrib non-free“ > /etc/apt/sources.list
echo „deb http://ftp.cz.debian.org/debian wheezy-updates main contrib non-free“ >> /etc/apt/sources.list
echo „deb http://security.debian.org/ wheezy/updates main contrib non-free“ >> /etc/apt/sources.list
# Zaktualizujeme si obsah repozitaru
apt-get update
# Nainstalujeme si pozadovany balicek firmware-realtek
apt-get install firmware-realtek
# Zkontrolujeme verzi balicku firmware-realtek
dpkg -l | grep firmware-realtek
ii firmware-realtek 0.36+wheezy.1 all Binary firmware for Realtek wired and wireless network adapters
# Zkontrolujeme pritomnost firmware
ls /lib/firmware/rtlwifi/rtl8188efw.bin
ls: cannot access /lib/firmware/rtlwifi/rtl8188efw.bin: No such file or directory
# Pridame si repozitar backports
echo „deb http://http.debian.net/debian wheezy-backports main contrib non-free“ >> /etc/apt/sources.list
# Zaktualizujeme seznam repozaitaru
apt-get -t wheezy-backports update
# Nainstalujeme si balicek firmware-realtek z backportu
apt-get -t wheezy-backports install linux-image-amd64 firmware-realtek
# Opet zkontrolujeme verzi balicku firmware-realtek
dpkg -l | grep firmware-realtek
ii firmware-realtek 0.43~bpo70+1 all Binary firmware for Realtek wired and wireless network adapters
# Prkoontrolujeme pritomnost firmware
root@hodza-desktop:/# ls /lib/firmware/rtlwifi/rtl8188efw.bin
/lib/firmware/rtlwifi/rtl8188efw.bin