Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
Broadcom 4311, bcm43xx
Strona 1 z 13 12311 ... OstatniOstatni
Pokaż wyniki od 1 do 10 z 123

Temat: Broadcom 4311, bcm43xx

  1. #1
    Avatar POL_ED
    POL_ED jest nieaktywny Zbanowany admin
    Mężczyzna
    Dystrybucja: MDV2011-32,Debian Lenny, 64studio
    Polska
    Dołączył
    Jun 2005
    Skąd
    Tigerland
    Postów
    12,405
    Wątków
    231
    Downloads
    150
    Uploads
    102
    Siła Reputacji
    1271
    Reputacja
    18333

    Broadcom 4311, bcm43xx

    Broadcom 4311 rev01

    Często montowany w laptopach bcm4311 sprawia problem na linuksie.
    Spróbujmy rozwiązać ten problem.

    Sprawdźmy, czy rzeczywiście mamy bcm4311
    Kod:
    lspci -n
    wynik 14e4:4311 (rev 01)

    Potrzebne pliki :
    1. kernel-source (zgodny z wersją kernela)
    2. najnowszy ndiswrapper
    3. driver Hewlett Packard sp33008.exe
    4. pakiet - cabextract lub unzip


    1 . Zaczynamy od odinstalowania wszelkich wcześniejszych wersji ndiswrappera.

    Jeżeli instalacja była z rpm to jako root w konsoli
    Kod:
    urpme ndiswrapper
    Jeżeli ze źródeł to usuwamy go z poziomu katalogu ndiswrappera poleceniem
    Kod:
    make uninstall
    Sprawdzamy czy został usunięty ndiswrapper
    Kod:
    ndiswrapper

    Usuwamy wcześniej ewentualnie załadowany moduł ndiswrapper
    Kod:
    rmmod ndiswrapper

    W systemie mamy jeszcze dystrybucyjny moduł bcm43xx. Jeżeli jest, to należy dodać go do balcklist
    Sprawdź jako root czy jest
    Kod:
    modinfo bcm43xx
    Jeżeli jest, to należy zablokować jego ładowanie przy starcie systemu
    Kod:
    echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist

    lub tradycyjnie
    Kod:
    echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.conf
    które wydaje się poprawiejsze w MDV.

    Sprawdzamy
    Kod:
    cat /etc/iftab

    2. Kernel. kernel-source i /build

    Teraz potrzebujemy sprawdzić posiadanie właściwego kernela z jego źródłami (kernel-source)
    W MDV2008 możemy spotkać dodatkową trudność z dowiązaniem symbolicznym, ale o tym za chwilę.

    Sprawdzamy używany kernel
    Kod:
    uname -r
    Sprawdzamy zgodność źródeł kernela
    Kod:
    rpm -qa|grep kernel
    Jeżeli mamy tu zgodność wersji kernela i kernel-source, to przyszedł czas na sprawdzenie dowiązania symbolicznego /build.
    W MDV2008 może być z tym problem.
    Sprawdzamy
    Kod:
    ls -la /lib/modules/`uname -r`/build
    Jeżeli otrzymany wynik w konsoli nie będzie protestował migającym podświetleniem i wskazuje poprawnie dowiązanie, to jesteśmy na dobrej drodze.
    Jeżeli jednak otrzymamy błąd lub brak /build, to musimy go utworzyć.
    Przy błędzie usuwamy plik build
    Kod:
    rm /lib/modules/`uname -r`/build
    Czas na stworzenie dowiązania.
    Sprawdzamy
    Kod:
    uname -r
    Kod:
    ls /usr/src
    Kod:
    ls /lib/modules
    Normalnie dowiązanie symboliczne dla build tworzymy poleceniem
    Kod:
    ln -s /usr/src/`uname -r` /lib/modules/`uname -r`/build
    ale w np. w MDV2008 otrzymamy
    /usr/src/2.6.22.6-1mdv/
    /lib/modules/2.6.22-6mdvlegacy/
    zatem powyższe polecenie wywoła błąd.
    Musimy zmodyfikować polecenie na takie
    Kod:
    ln -s /usr/src/2.6.22.6-1mdv /lib/modules/`uname -r`/build
    Mam nadzieję, że jest to jasne.

    3. Instalacja najnowszego ndiswrappera

    Pobierz najnowszego ndiswrappera
    Strona projektu :
    http://sourceforge.net/projects/ndiswrapper

    http://dfn.dl.sourceforge.net/source...er-1.48.tar.gz

    W dniu pisania tego opisu najnowszy ndiswrapper to ndiswrapper-1.48.tar.gz
    Kod:
    tar xvzf ndiswrapper-1.48.tar.gz
    Kod:
    cd ndiswrapper-1.48
    Kod:
    make distclean
    Kod:
    make
    jako root
    Kod:
    make install
    Zakładam, że make i make install zakończone powodzeniem bez jakiegokolwiek błędu.
    Sprawdzamy
    Kod:
    ndiswrapper -v

    4. Przygotowanie drivera

    Pobieramy driver HP sp33008.exe z adresu
    ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe

    można przy połączeniu internetowym pobrać poleceniem
    Kod:
    wget ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe -O${HOME}/sp33008.exe

    Do pobrania również w dziale Download naszego forum TUTAJ

    opis drivera na stronie ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.html

    Należy doinstalować pakiety
    Kod:
    urpmi cabextract unzip
    lub ręcznie, gdy nie mamy połączenia z internetem.
    Np. dla MDV2007.1 będzie to cabextract-1.2-2mdv2007.1.i586.rpm

    Przygotowanie drivera.
    Tworzymy katalog /bcm4311
    Jako user ( nie jako root - w konsoli wyjście z uprawnień root i przejście do uprawnień roota przez polecenie exit )
    Kod:
    cd ~
    Kod:
    mkdir bcm4311
    Kod:
    mv sp33008.exe bcm4311
    Kod:
    cd bcm4311
    Kod:
    cabextract sp33008.exe
    lub
    Kod:
    unzip sp33008.exe
    Po wypakowaniu wykonujemy polecenie jako root
    Kod:
    ndiswrapper -i bcmwl5.inf
    Powinno wykonać i zobaczymy
    Kod:
    installing bcmwl5 ... forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2 forcing parameter IBSSGMode from 0 to 2
    Sprawdzamy i wynik powinien być taki
    Kod:
    ndiswrapper -l installed drivers: bcmwl5 driver installed, hardware (14E4:4324) present (alternate driver: bcm43xx)
    Jako root
    Kod:
    ndiswrapper -a 14E4:4324 bcmwl5
    Sprawdzamy
    Kod:
    ls /etc/ndiswrapper bcmwl5
    Kod:
    ls /etc/ndiswrapper/bcmwl5 14E4:4311:1363:103C.5.conf 14E4:4319:1359:103C.5.conf 14E4:4311:1364:103C.5.conf 14E4:4319:135A:103C.5.conf 14E4:4311:1365:103C.5.conf 14E4:4319.5.conf 14E4:4311.5.conf 14E4:4320:00E7:0E11.5.conf 14E4:4312:135F:103C.5.conf 14E4:4320:12F4:103C.5.conf 14E4:4312:1360:103C.5.conf 14E4:4320:12F8:103C.5.conf 14E4:4312:1361:103C.5.conf 14E4:4320:12FA:103C.5.conf 14E4:4312:1362:103C.5.conf 14E4:4320:12FB:103C.5.conf 14E4:4312.5.conf 14E4:4320.5.conf 14E4:4318:1355:103C.5.conf 14E4:4324:12F9:103C.5.conf 14E4:4318:1356:103C.5.conf 14E4:4324:12FC:103C.5.conf 14E4:4318:1357:103C.5.conf 14E4:4324.5.conf 14E4:4318.5.conf bcmwl5.inf 14E4:4319:1358:103C.5.conf bcmwl5.sys
    Jeżeli wynik jest taki jak podałem, to kopiujemy 14E4:4324.5.conf do .conf
    Kod:
    cp /etc/ndiswrapper/bcmwl5/14E4:4324.5.conf /etc/ndiswrapper/bcmwl5/.conf
    Musimy zmienić w tym pliku wartość
    Afterburner|1
    na
    Afterburner|0
    Kod:
    mcedit /etc/ndiswrapper/bcmwl5/.conf
    Zamieniamy na taką zawartość
    Kod:
    NdisVersion|0x50001 
    Environment|1 
    class_guid|4d36e972-e325-11ce-bfc1-08002be10318 
    NetworkAddress|XX:XX:XX:XX:XX:XX 
    driver_version|Broadcom,03/23/2006, 4.40.19.0 
    BusType|5 
    
    11HNetworks|1 
    Afterburner|0
    Zapisujemy przez F2 i wychodzimy z mcedit przez F10.

    Ładujemy moduł
    Kod:
    depmod -ae
    Kod:
    modprobe ndiswrapper
    Sprawdzamy
    Kod:
    ifconfig -a
    Konfigurujemy interfejs ( tu możemy mieć albo wlan0, albo eth0, albo eth1.... - różnie to bywa )
    Po konfiguracji interfejsu sprawdzamy
    Kod:
    ndiswrapper -m 
    adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ... 
    couldn't add module alias: at /usr/sbin/ndiswrapper line 717.
    Może tu być eth0 zamiast wlan0

    Sprawdźmy czy ndiswrapper wybrał dobry interfejs sieciowy:
    Kod:
    cat /etc/modprobe.d/ndiswrapper
    Jeżeli zawartość pliku jest błędna lub zawiera więcej niż tylko alias wlan0 ndiswrapper (interfejs może się różnić) edytujemy plik:
    Kod:
    mcedit /etc/modprobe.d/ndiswrapper
    i korygujemy wpis. Zapisujemy zmiany.

    Analogicznie sprawdzamy wpis w /etc/modprobe.conf odnośnie alias wlan0 ndiswrapper

    Jeżeli interfejs poprawnie został skonfigurowany to możemy teraz sprawdzić ponownie
    Kod:
    ifconfig -a

    Polecenia pomocne to ( jeżeli to będzie oczywiście wlan0, jeżeli nie to zmień w poniższych poleceniach )
    Kod:
    ifdown wlan0 ifup wlan0 iwlist wlan0 scanning

    Jeżeli sieć działa poprawnie to możesz jeszcze dopisać
    ndiswrapper
    w /etc/modules

    Kod:
    mcedit /etc/modules
    i na końcu dopisz ndiswrapper
    zapisz zmiany.
    lub
    Kod:
    echo ndiswrapper >> /etc/modules


    Pozostanie jeszcze ewentualnie sprawa obsługi WPA.
    Instalujemy WPA_Supplicant:
    Kod:
    urpmi wpa_supplicant

    Tworzymy plik /etc/default/wpa_supplicant
    Kod:
    touch /etc/default/wpa_supplicant
    wpisujemy w nim ENABLED=0
    Kod:
    echo 'ENABLED=0' | sudo tee -a /etc/default/wpa_supplicant

    Zrestartuj dbus-a:
    Kod:
    /etc/init.d/dbus restart


    W innych dystrybucjach niż MDV będzie wpasupplicant zamiast wpa_supplicant


    Przy kluczu WEP odpowiedni wpis w ifcfg-wlan0 (lub odpowiednio eth1....)
    WIRELESS_ENC_KEY="restricted s:<klucz>"
    lub
    WIRELESS_ENC_KEY="open s:<klucz>"

    ================================================
    Opis przygotowany na podstawie różnych opisów w internecie.

    ===============================
    Dopisane :

    W MDV2008 wymagane :

    kernel-desktop
    kernel-desktop-devel
    lub odpowiednio
    kernel-laptop
    kernel-laptop-devel
    Ostatnio edytowane przez POL_ED ; 17.01.2009 o 04:45
    Proszę o używanie przycisków reputacji
    Jak stosować vbcode


    Jabber : [jabber]pol_ed[/jabber]

  2. Panna Google
    Panna Google jest aktywna
    Avatar Panny Google

    Dołączył
    01-05-2004
    Skąd
    Internet
    Postów
    999
    Pochwał
    159

    Nie lubisz reklam? Zarejestrowani ich nie widzą! Rejestracja





  3. #2
    Avatar dandys997
    dandys997 jest nieaktywny Sprzedawca Żywopłotów
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • Acer Extensa 5220
      • Procesor:
      • Intel Celeron M 1,73 GHz
      • Karta Graficzna:
      • Intel GMA X3100
      • Karta Dźwiękowa:
      • HDA Intel
      • Kernel:
      • 2.6.22.9-desktop586-1mdv
    Dystrybucja: Mandriva One 2008.0
    Dołączył
    May 2005
    Skąd
    Annopol
    Wiek
    29
    Postów
    137
    Wątków
    39
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    26
    Reputacja
    1

    Odp: Broadcom 4311

    Wielkie dzięki, działa. Jednak poszperałem jeszcze trochę i znalazłem prostszy sposób: na moją kartę działa bez problemu ten sterownik:
    http://ftp.us.dell.com/network/R151517.EXE
    Należy instalować go w ten sposób.
    I UWAGA! Aby sterownik działał, musimy usunąć wersję ndiswrappera z repo i skompilować źródła najnowszej!
    Jeszcze raz dzięki POL_ED-owi za kawał dobrej roboty!

    ========================
    Dopisane :
    przez / POL_ED


    sp33008.exe to 4.3 MB ( z poprzedniego opisu )
    Proponowany tu driver R151517.EXE to :Powtórzona instalacja z http://wikisos.org/wiki/

    Dla Ubuntu


    Place these files in one directory like: /home/you_name/dell ( ~/dell ).
    Clean up
    Kod:
    sudo rmmod bcm43xx
    sudo rmmod ndiswrapper
    sudo ndiswrapper -e bcmwl5
    sudo apt-get remove ndiswrapper-utils
    Get needed packages

    If you do not have an Internet connection, please be sure to put the Ubuntu CD in the CD drive.
    Kod:
    sudo apt-get update
    sudo apt-get install build-essential
    sudo apt-get install linux-headers-`uname -r`
    Blacklist the alternative driver
    Kod:
    sudo -s
    echo blacklist bcm43xx >> /etc/modprobe.d/blacklist
    exit
    Install ndiswrapper
    Kod:
    cd ~/dell
    tar -xzvf ndiswrapper-1.48.tar.gz
    cd ndiswrapper-1.48
    sudo make uninstall
    sudo make
    sudo make install
    Unpack and install the driver
    Kod:
    cd ~/dell
    unzip -a R151517.EXE
    cd DRIVER
    sudo ndiswrapper -i bcmwl5.inf
    sudo ndiswrapper -l
    sudo ndiswrapper -m
    sudo modprobe ndiswrapper
    sudo echo ndiswrapper >> /etc/modules
    Wymaga poprawek jeśli chcemy skorzystać pod MDV.
    Opis jest kopią wiki Ubuntu 7.04:How to install Dell Inspiron Wireless (Broadcom 1390 WLAN)
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:10

  4. #3
    Avatar mirkam62
    mirkam62 jest nieaktywny Sprzedawca Żywopłotów
    Mężczyzna
    Dystrybucja: OpenMandriva 2014.1
    Polska
    Dołączył
    Nov 2005
    Skąd
    Puławy
    Wiek
    54
    Postów
    205
    Wątków
    19
    Downloads
    3
    Uploads
    0
    Siła Reputacji
    111
    Reputacja
    1301

    Odp: Broadcom 4311, bcm43xx

    Witam.

    Od 2-ch lat jestem użytkownikiem Mandrivy i zawsze kożystam z trafnych porad POL_ED za co wielkie dzięki.
    Od miesiąca jestem posiadaczem laptopa HP Pavilion dv6500 na którym zainstalowałem MDV2008 i wszystko byłoby OK gdyby nie to, że nie potrafię uruchomić sterownika Broadcom Wireless LAN (bcm43xx). Przedstamiony sposób instalacji nie powiódł się a powodem jest chyba:
    Kod:
    [root@localhost ndiswrapper-1.48]# make distclean
    make -C driver clean
    make[1]: Wejście do katalogu `/ndiswrapper-1.48/driver'
    Makefile:35: *** Cannot find kernel version in /usr/src/linux-2.6.22.9-laptop-1mdv, is it configured?. Stop.
    make[1]: Opuszczenie katalogu `/ndiswrapper-1.48/driver'
    make: *** [clean] Błąd 2
    Jak widać nie mogę zainstalować ndiswrapera. Jaki może być powód ?

    Dla uzupełnienia:

    Kod:
    [root@localhost /]# rpm -qa|grep kernel
    nvidia-current-kernel-2.6.22.9-laptop-1mdv-100.14.19-1mdv2008.0
    kernel-laptop-2.6.22.9-1mdv-1-1mdv2008.0
    kernel-laptop-devel-2.6.22.9-1mdv-1-1mdv2008.0
    nvidia-current-kernel-laptop-latest-100.14.19-1.20071003.1mdv2008.0
    ndiswrapper-kernel-laptop-latest-1.47-1.20071003.2mdv2008.0
    kernel-laptop-latest-2.6.22.9-1mdv2008.0
    ndiswrapper-kernel-2.6.22.9-laptop-1mdv-1.47-2mdv2008.0
    Kod:
    [root@localhost ndiswrapper-1.48]# ll /lib/modules/`uname -r`/build
    lrwxrwxrwx 1 root root 35 2007-10-21 13:06 /lib/modules/2.6.22.9-laptop-1mdv/build -> /usr/src/linux-2.6.22.9-laptop-1mdv/
    Może potraficie mi coś doradzić.
    Dodam, że próbowałem również instalacji przez Centrum Sterowania, bez powodzenia.

    Liczę na waszą pomoc. Ku chwale Linuxa
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:11

  5. #4
    Avatar POL_ED
    POL_ED jest nieaktywny Zbanowany admin
    Mężczyzna
    Dystrybucja: MDV2011-32,Debian Lenny, 64studio
    Polska
    Dołączył
    Jun 2005
    Skąd
    Tigerland
    Postów
    12,405
    Wątków
    231
    Downloads
    150
    Uploads
    102
    Siła Reputacji
    1271
    Reputacja
    18333

    Odp: Broadcom 4311, bcm43xx

    Usuń ndiswrapper zainstalowany z rpm.


    Przy instalacji ndiswrapper ze źródeł podaj wynik z make.
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:12
    Proszę o używanie przycisków reputacji
    Jak stosować vbcode


    Jabber : [jabber]pol_ed[/jabber]

  6. #5
    Avatar mirkam62
    mirkam62 jest nieaktywny Sprzedawca Żywopłotów
    Mężczyzna
    Dystrybucja: OpenMandriva 2014.1
    Polska
    Dołączył
    Nov 2005
    Skąd
    Puławy
    Wiek
    54
    Postów
    205
    Wątków
    19
    Downloads
    3
    Uploads
    0
    Siła Reputacji
    111
    Reputacja
    1301

    Odp: Broadcom 4311, bcm43xx

    Dzieki za zainteresowanie.

    1. Odinstalowałem:
    -ndiswrapper-kernel-2.6.22.9-laptop-1mdv
    -ndiswrapper-kernel-laptop-latest

    2. Tyle miałem zainstalowane z rpm

    3. kernel-source powinien być OK ponieważ działa akceleracja Nvidii chyba, że masz inne zdanie.

    4.
    Kod:
    [root@localhost ndiswrapper-1.48]# make distclean
    make -C driver clean
    make[1]: Wejście do katalogu `/root/ndiswrapper-1.48/driver'
    Makefile:35: *** Cannot find kernel version in /usr/src/linux-2.6.22.9-laptop-1mdv, is it configured?. Stop.
    make[1]: Opuszczenie katalogu `/root/ndiswrapper-1.48/driver'
    make: *** [clean] Błąd 2
    [root@localhost ndiswrapper-1.48]# make
    make -C driver
    make[1]: Wejście do katalogu `/root/ndiswrapper-1.48/driver'
    Makefile:35: *** Cannot find kernel version in /usr/src/linux-2.6.22.9-laptop-1mdv, is it configured?. Stop.
    make[1]: Opuszczenie katalogu `/root/ndiswrapper-1.48/driver'
    make: *** [all] Błąd 2
    5. Jeżeli konieczne to odinstaluję kernel-source, ale wtedy też i Nvidię

    Czekam na wskazówki

    ===================
    Używaj znaczników vbcode

    / POL_ED
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:12

  7. #6
    Avatar POL_ED
    POL_ED jest nieaktywny Zbanowany admin
    Mężczyzna
    Dystrybucja: MDV2011-32,Debian Lenny, 64studio
    Polska
    Dołączył
    Jun 2005
    Skąd
    Tigerland
    Postów
    12,405
    Wątków
    231
    Downloads
    150
    Uploads
    102
    Siła Reputacji
    1271
    Reputacja
    18333

    Odp: Broadcom 4311, bcm43xx

    Pokaż wynik
    Kod:
    ls /usr/src






    Reputacja przyznana temu postowi
    Łącznie punktów reputacji: 0

    Komentarze:
     mirkam62  neutralny   zawodowiec
    Proszę o używanie przycisków reputacji
    Jak stosować vbcode


    Jabber : [jabber]pol_ed[/jabber]

  8. #7
    Avatar mirkam62
    mirkam62 jest nieaktywny Sprzedawca Żywopłotów
    Mężczyzna
    Dystrybucja: OpenMandriva 2014.1
    Polska
    Dołączył
    Nov 2005
    Skąd
    Puławy
    Wiek
    54
    Postów
    205
    Wątków
    19
    Downloads
    3
    Uploads
    0
    Siła Reputacji
    111
    Reputacja
    1301

    Wykrzyknik Odp: Broadcom 4311, bcm43xx

    Kod:
    [root@localhost ndiswrapper-1.48]# ls /usr/src
    linux-2.6.22.9-laptop-1mdv/  nvidia-current-100.14.19-1mdv2008.0/  rpm/
    Po ponownej reinstalacji kernel-source i komendzie:
    Kod:
    [root@localhost ndiswrapper-1.48]# make distclean
    make -C driver clean
    make[1]: Wejście do katalogu `/root/ndiswrapper-1.48/driver'
    Makefile:64: *** No .config found in , please set KBUILD to configured kernel. Stop.
    make[1]: Opuszczenie katalogu `/root/ndiswrapper-1.48/driver'
    make: *** [clean] Błąd 2
    Co tak naprawdę trzeba skonfigurować
    Kod html:
    [i]No .config found in , please set KBUILD to configured kernel[/i]
    Ostatnio edytowane przez POL_ED ; 27.10.2007 o 23:04 Powód: Automerged Doublepost

  9. #8
    Avatar suncez
    suncez jest nieaktywny Super Moderator
    Mężczyzna
    Dystrybucja: Debian Mandriva
    Dołączył
    Aug 2004
    Postów
    3,195
    Wątków
    142
    Downloads
    11
    Uploads
    0
    Siła Reputacji
    281
    Reputacja
    3732

    Odp: Broadcom 4311, bcm43xx

    Może inaczej. Doinstaluj pakiet kernel-laptop-devel-2.6.22.9-1mdv i zależne, jeśli nie masz jeszcze. Ja mam kernel-desktop, a dokładnie tylko to i jakoś kompiluję
    Kod:
    [suncez@localhost ~]$ rpm -qa | grep kernel
    kernel-desktop-latest-2.6.22.9-1mdv2008.0
    kernel-desktop-2.6.22.9-1mdv-1-1mdv2008.0
    kernel-desktop-devel-2.6.22.9-1mdv
    Więcej śmiecia nie instalowałem. Dalej w /usr/src mam tak
    Kod:
    [suncez@aisa/mnt/linux]$ ls -l usr/src
    razem 8
    drwxr-xr-x 20 root root 4096 2007-10-16 17:09 linux-2.6.22.9-desktop-1mdv
    drwxr-xr-x  3 root root 4096 2007-10-16 18:28 rpm
    [suncez@aisa/mnt/linux]$
    A w /lib/modules/`uname -r`
    Kod:
    [suncez@aisa/mnt/linux/lib/modules]$ ls -l 2.6.22.9-desktop-1mdv
    razem 1836
    lrwxrwxrwx  1 root root     36 2007-10-16 17:09 build -> /usr/src/linux-2.6.22.9-desktop-1mdv
    drwxr-xr-x 11 root root   4096 2007-10-16 18:29 kernel
    -rw-r--r--  1 root root 374114 2007-10-17 15:29 modules.alias
    -rw-r--r--  1 root root     69 2007-10-17 15:29 modules.ccwmap
    -rw-r--r--  1 root root 440172 2007-10-17 15:29 modules.dep
    -rw-r--r--  1 root root  73526 2007-09-27 04:43 modules.description
    -rw-r--r--  1 root root    813 2007-10-17 15:29 modules.ieee1394map
    -rw-r--r--  1 root root    730 2007-10-17 15:29 modules.inputmap
    -rw-r--r--  1 root root  22070 2007-10-17 15:29 modules.isapnpmap
    -rw-r--r--  1 root root     74 2007-10-17 15:29 modules.ofmap
    -rw-r--r--  1 root root 288387 2007-10-17 15:29 modules.pcimap
    -rw-r--r--  1 root root   1219 2007-10-17 15:29 modules.seriomap
    -rw-r--r--  1 root root 159232 2007-10-17 15:29 modules.symbols
    -rw-r--r--  1 root root 455042 2007-10-17 15:29 modules.usbmap
    drwxr-xr-x  2 root root   4096 2007-10-17 15:29 rtl8180
    lrwxrwxrwx  1 root root     36 2007-10-16 17:09 source -> /usr/src/linux-2.6.22.9-desktop-1mdv
    [suncez@aisa/mnt/linux/lib/modules]$
    Doprowadź system do takiej postaci (oczywiście Ty masz mieć laptop a nie desktop) i wtedy rozpakuj paczkę ndiswrappera i kompiluj. Jak obrobię się z pracą przejdę na Mdv 2008 i też popróbuje kompilacji ndiswrappera. Zwróć uwagę na dowiązanie built i source

    Coś mi się dublują i zmieniają wpisy, poprawiam, teraz chyba jest ok.

    Kod:
    [suncez@localhost ~]$ cd Pulpit
    [suncez@localhost Pulpit]$ tar zxvf ndiswrapper-1.48.tar.gz
    ndiswrapper-1.48/
    ndiswrapper-1.48/AUTHORS
    ndiswrapper-1.48/ChangeLog
    ndiswrapper-1.48/INSTALL
    ndiswrapper-1.48/Makefile
    ndiswrapper-1.48/README
    ndiswrapper-1.48/ndiswrapper.spec
    ndiswrapper-1.48/ndiswrapper.8
    ndiswrapper-1.48/loadndisdriver.8
    ndiswrapper-1.48/utils/
    ndiswrapper-1.48/utils/Makefile
    ndiswrapper-1.48/utils/ndiswrapper
    ndiswrapper-1.48/utils/loadndisdriver.c
    ndiswrapper-1.48/utils/ndiswrapper-buginfo
    ndiswrapper-1.48/driver/
    ndiswrapper-1.48/driver/divdi3.c
    ndiswrapper-1.48/driver/hal.c
    ndiswrapper-1.48/driver/iw_ndis.c
    ndiswrapper-1.48/driver/iw_ndis.h
    ndiswrapper-1.48/driver/loader.c
    ndiswrapper-1.48/driver/loader.h
    ndiswrapper-1.48/driver/longlong.h
    ndiswrapper-1.48/driver/Makefile
    ndiswrapper-1.48/driver/crt.c
    ndiswrapper-1.48/driver/ndis.c
    ndiswrapper-1.48/driver/ndis.h
    ndiswrapper-1.48/driver/ndiswrapper.h
    ndiswrapper-1.48/driver/ntoskernel.c
    ndiswrapper-1.48/driver/ntoskernel.h
    ndiswrapper-1.48/driver/ntoskernel_io.c
    ndiswrapper-1.48/driver/pe_linker.c
    ndiswrapper-1.48/driver/pe_linker.h
    ndiswrapper-1.48/driver/pnp.c
    ndiswrapper-1.48/driver/pnp.h
    ndiswrapper-1.48/driver/proc.c
    ndiswrapper-1.48/driver/rtl.c
    ndiswrapper-1.48/driver/usb.c
    ndiswrapper-1.48/driver/usb.h
    ndiswrapper-1.48/driver/winnt_types.h
    ndiswrapper-1.48/driver/workqueue.c
    ndiswrapper-1.48/driver/wrapmem.h
    ndiswrapper-1.48/driver/wrapmem.c
    ndiswrapper-1.48/driver/wrapper.c
    ndiswrapper-1.48/driver/wrapndis.h
    ndiswrapper-1.48/driver/wrapndis.c
    ndiswrapper-1.48/driver/lin2win.h
    ndiswrapper-1.48/driver/win2lin_stubs.S
    [suncez@localhost Pulpit]$ 
    
    [suncez@localhost Pulpit]$ cd ndiswrapper-1.48
    
    [suncez@localhost ndiswrapper-1.48]$ ls
    AUTHORS    driver/  loadndisdriver.8  ndiswrapper.8     README
    ChangeLog  INSTALL  Makefile          ndiswrapper.spec  utils/
    [suncez@localhost ndiswrapper-1.48]$  
    
    [suncez@localhost ndiswrapper-1.48]$ make
    make -C driver
    make[1]: Wejście do katalogu `/home/suncez/Pulpit/ndiswrapper-1.48/driver'
    make -C /usr/src/linux-2.6.22.9-desktop-1mdv SUBDIRS=/home/suncez/Pulpit/ndiswrapper-1.48/driver
    make[2]: Wejście do katalogu `/usr/src/linux-2.6.22.9-desktop-1mdv'
      LD      /home/suncez/Pulpit/ndiswrapper-1.48/driver/built-in.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/crt.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/hal.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/iw_ndis.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/loader.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/ndis.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/ntoskernel.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/ntoskernel_io.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/pe_linker.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/pnp.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/proc.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/rtl.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/wrapmem.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/wrapndis.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/wrapper.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/usb.o
      CC [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/divdi3.o
      LD [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/ndiswrapper.o
      Building modules, stage 2.
      MODPOST 1 modules
      CC      /home/suncez/Pulpit/ndiswrapper-1.48/driver/ndiswrapper.mod.o
      LD [M]  /home/suncez/Pulpit/ndiswrapper-1.48/driver/ndiswrapper.ko
    make[2]: Opuszczenie katalogu `/usr/src/linux-2.6.22.9-desktop-1mdv'
    make[1]: Opuszczenie katalogu `/home/suncez/Pulpit/ndiswrapper-1.48/driver'
    make -C utils
    make[1]: Wejście do katalogu `/home/suncez/Pulpit/ndiswrapper-1.48/utils'
    gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c
    make[1]: Opuszczenie katalogu `/home/suncez/Pulpit/ndiswrapper-1.48/utils'
    [suncez@localhost ndiswrapper-1.48]$
    No i jakimś tajemniczym zrządzeniem losu ani śladu kłopotów z kompilacją. A mam tak mało tych kerneli.... Przydaje się tu przyzwyczajenie z Debiana, źródła kernela są dla kompilacji kernela, a pliki nagłówkowe dla kompilacji innych programów (są zapewne wyjątki, zależne także od metod kompilacji).





    Reputacja przyznana temu postowi
    Łącznie punktów reputacji: 0

    Komentarze:
     mirkam62  neutralny   opis klarowny
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:13
    Regulamin Forum - lektura obowiązkowa Pytania - jak mądrze je zadawać vbcode - jak formatować tekst w postach Reputacja - jak używać przycisków reputacji

  10. #9
    Avatar mirkam62
    mirkam62 jest nieaktywny Sprzedawca Żywopłotów
    Mężczyzna
    Dystrybucja: OpenMandriva 2014.1
    Polska
    Dołączył
    Nov 2005
    Skąd
    Puławy
    Wiek
    54
    Postów
    205
    Wątków
    19
    Downloads
    3
    Uploads
    0
    Siła Reputacji
    111
    Reputacja
    1301

    Odp: Broadcom 4311, bcm43xx

    Witam "suncez"
    1. odinstalowałem kernel-source,
    2. nvidie pozostawiłem w spokoju
    3. kernel-laptop-devel miałem zainstalowany
    4. po komendzie ls -l 2.6.22.9-desktop-1mdv brakuje mi rtl8180, ale chyba jest mi niepotrzebny
    5. a instalacja ndiswrappera wygląda tak:
    Kod:
    [miros@localhost ndiswrapper-1.48]$ make
    make -C driver
    make[1]: Wejście do katalogu `/home/miros/Pobrane/bcm43/ndiswrapper-1.48/driver'
    Makefile:35: *** Cannot find kernel version in /lib/modules/2.6.22.9-laptop-1mdv/build, is it configured?. Stop.
    make[1]: Opuszczenie katalogu `/home/miros/Pobrane/bcm43/ndiswrapper-1.48/driver'
    make: *** [all] Błąd 2
    usuwam wszystko, na nowo instaluję i ciągle to samo
    Ostatnio edytowane przez POL_ED ; 27.10.2007 o 23:04

  11. #10
    Avatar suncez
    suncez jest nieaktywny Super Moderator
    Mężczyzna
    Dystrybucja: Debian Mandriva
    Dołączył
    Aug 2004
    Postów
    3,195
    Wątków
    142
    Downloads
    11
    Uploads
    0
    Siła Reputacji
    281
    Reputacja
    3732

    Odp: Broadcom 4311, bcm43xx

    Nie rozumiem... nie jesteś pierwszym z takim przypadkiem, w ciągu ostatnich kilku dni był też inny z Mandriva Xtreme 2007 http://www.mandrivalinux.eu/showthre...ndiswrapper%2A ...

    Dopisane
    Mam pewien zamysł, sprawdź/podaj wyniki
    Kod:
    ls -l /lib/modules/`uname -r`
    ls -l /usr/src
    ls -l /usr/src/linux-`uname -r`
    Jeżeli będą oba dowiązania built i source poprawnie wskazywać na pliki nagłówkowe to może tak (jako user, tak jak i potem make)
    Kod:
    export KVERS=$(uname -r)
    export KSRC=/usr/src/linux-$KVERS
    Piszą jeszcze o
    Kod:
    export KBUILD=/usr/src/linux-`uname -r`
    Można też dodać do make ścieżkę wskazującą na pliki źródłowe, szukam...
    Ostatnio edytowane przez suncez ; 31.10.2010 o 11:14
    Regulamin Forum - lektura obowiązkowa Pytania - jak mądrze je zadawać vbcode - jak formatować tekst w postach Reputacja - jak używać przycisków reputacji

Strona 1 z 13 12311 ... OstatniOstatni

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •