Instalacja WIFI na laptopie ACER ASPIRE 3690

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
ropuchazwyczajn
Posty: 1
Rejestracja: 01 marca 2010, 22:08

Instalacja WIFI na laptopie ACER ASPIRE 3690

Post autor: ropuchazwyczajn »

Witam pierwszy raz na forum.
Podzielę się swoimi doświadczeniami odnośnie instalacji sterowników WIFI na laptopie ACER ASPIRE 3690 z systemem Debian Lenny (pod innymi nie testowałem) gdy brak jest połączenia przez kartę ethernet z internetem.

Laptop wyposażony jest w kartę Broadcom. Zakładam, że użytkownik:
  • nie ma połączenia kablem przez kartę ethernet aby pod Debianem pobrać wymagane paczki;
  • posiada szczątkową wiedzę o paru poleceniach, konsoli (np. logowanie na konto root);
  • ustawił przełącznik WIFI z przodu laptopa (dioda świeci).
  1. Pobranie potrzebnych plików

    Za pomocą systemu, na którym działa WIFI (jeżeli masz Windows na laptopie) albo u kogoś znajomego możesz ściągnąć następujące pliki:
    1. broadcom-wl-4.150.10.5.tar.bz2
    2. wl_apsta-3.130.20.0.o
      I najważniejszy:
    3. b43-fwcutter_011-5_i386.deb
  2. Utworzenie zmodyfikowanego pakietu "b43-fwcutter_011-5_i386.deb"

    Operacje należy wykonywać z poziomu konta administratora (root).
    1. Rozpakuj, najlepiej do katalogu o takiej samej nazwie, paczkę którą będziemy zmieniać:

      Kod: Zaznacz cały

      dpkg-deb -x b43-fwcutter_011-5_i386.deb b43-fwcutter_011-5_i386
    2. Dodaj dane, potrzebne do późniejszego ,,złożenia'' paczki:

      Kod: Zaznacz cały

      dpkg-deb -e b43-fwcutter_011-5_i386.deb b43-fwcutter_011-5_i386/DEBIAN
      gdzie katalog po prostu musi się nazywać ,,DEBIAN''.
    3. Wejdź do katalogu ,,b43-fwcutter_011-5_i386/usr/share/b43-fwcutter'' (powinien tu być skrypt ,,install_bcm43xx_firmware.sh'').
    4. Skopiuj do tego katalogu uprzednio ściągnięte: ,,broadcom_wl-4.150.10.5.tar.bz2'' oraz ,,wl_apsta-3.130.20.0.o''.
    5. Odznacz albo wykasuj w skrypcie parę linijek żeby podczas instalacji nie tworzył katalogu i nie próbował (z niepowodzeniem) ściągać w/w plików z internetu. Oryginalny skrypt wygląda tak:

      Kod: Zaznacz cały

      #!/bin/sh
        set -e
        dir=$(mktemp -d)
        cd "$dir"
      
        wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
        wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
        b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
      
        tar xfvj broadcom-wl-4.150.10.5.tar.bz2
      
        b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o
      
        rm -rf "$dir"    
      
        chmod o+rx /lib/firmware/b43 /lib/firmware/b43legacy
      
      Skrypt zmieniony wyglądać powinien tak:

      Kod: Zaznacz cały

      #!/bin/sh
      
        set -e
        #dir=$(mktemp -d)
        #cd "$dir"
      
        #wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
        #wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
        b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
      
        tar xfvj broadcom-wl-4.150.10.5.tar.bz2
      
        b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o
      
        #rm -rf "$dir"    
      
        chmod o+rx /lib/firmware/b43 /lib/firmware/b43legacy
      
      lub tak:

      Kod: Zaznacz cały

      #!/bin/sh
        set -e
        b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
      
        tar xfvj broadcom-wl-4.150.10.5.tar.bz2
      
        b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o
      
        chmod o+rx /lib/firmware/b43 /lib/firmware/b43legacy
    6. Zapisz zmiany w skrypcie i nadaj mu prawa dla siebie (jako root)

      Kod: Zaznacz cały

      chmod u=rwx,g=r,o=r install_bcm43xx_firmware.sh
    7. Wróć na poziom katalogu, w którym wypakowałeś paczkę i wykasuj albo zmień nazwę starego pliku ,,b43-fwcutter_011-5_i386.deb''.
    8. Utwórz ,,instalowaną bez dostępu do internetu'' paczkę

      Kod: Zaznacz cały

      dpkg --build b43-fwcutter_11-5_i386
  3. Instalowanie paczki zmodyfikowanej.
    1. Usuń z systemu (dla pewności, jeżeli istnieją) stare sterowniki:

      Kod: Zaznacz cały

      dpkg --purge b43-fwcutter
      rm -rf /lib/firmware/b43 /lib/firmware/b43legacy
    2. Zaktualizuj pakiety:

      Kod: Zaznacz cały

      apt-get update
      Po tych poleceniach RESTART może okazać się przydatny.
    3. Zainstaluj nową paczkę:

      Kod: Zaznacz cały

      dpkg -i b43-fwcutter_011-5_i386.deb
      potwierdź, gdy będzie chciał pobierać.
    4. Podnieś interfejs karty sieciowej (jako root):

      Kod: Zaznacz cały

      ifconfig wlan0 up
      U mnie był to ,,wlan0'', dla pewności można sprawdzić za pomocą polecenia:

      Kod: Zaznacz cały

      iwlist scan
    5. Podłącz się do sieci za pomocą tego interfejsu. Można to zrobić np. korzystając z programu ,,wifiradar'' dostępnego na płytach Debiana albo repozytoriach. Po uruchomieniu owego programu jako root powinna zostać wykryta sieć bezprzewodowa (albo kilka). Zaznaczamy którąś i wciskamy ,,Połącz''.
Powinno działać.
Zablokowany