Debian Wheezy a wifi karta Realtek s označením 8179

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.

7 odpovědí na “Debian Wheezy a wifi karta Realtek s označením 8179”

  1. > 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

  2. 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…

    1. 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

      1. Nejsem teď na tom stroji, budu to komentovat později.

      2. Takže to mám takto:

        cat /etc/apt/sources.list.d/backports.list
        
        deb http://ftp.cz.debian.org/debian wheezy-backports main
        

        Postupoval jsem podle návodu. Znamená to, že je potřeba za main ještě přidat non-free? Základní repa:

        deb http://ftp.cz.debian.org/debian/ wheezy-updates main contrib non-free
        deb http://ftp.cz.debian.org/debian/ wheezy-proposed-updates contrib non-free main
        deb http://ftp.cz.debian.org/debian stable main contrib non-free
        deb http://security.debian.org/ wheezy/updates contrib non-free main
        

        Stále vidím jen starou verzi firmware-realtek.

        1. Přidal jsem tedy

          deb http://ftp.cz.debian.org/debian wheezy-backports main non-free contrib

          Beze změny, pořád vidím to stejné (i po update). Co teda dělám blbě?

  3. 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

Komentáře jsou uzavřeny.