Hello Guest, if you reading this it means you have not yet registered. Please take a second to Click here to register and in a few simple steps, you will be able to enjoy all the many features of our fine community. Please note that nicknames are prohibited lewd or meaningless (no numbers or letters at random) and introduce yourself in the section for you to meet our community.
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,423
    Wątków
    233
    Siła Reputacji
    1273
    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 03: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
    Siła Reputacji
    27
    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 10: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
    55
    Postów
    205
    Wątków
    19
    Siła Reputacji
    112
    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 10: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,423
    Wątków
    233
    Siła Reputacji
    1273
    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 10: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
    55
    Postów
    205
    Wątków
    19
    Siła Reputacji
    112
    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 10: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,423
    Wątków
    233
    Siła Reputacji
    1273
    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
    55
    Postów
    205
    Wątków
    19
    Siła Reputacji
    112
    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 22: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
    Siła Reputacji
    282
    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 10: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
    55
    Postów
    205
    Wątków
    19
    Siła Reputacji
    112
    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 22: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
    Siła Reputacji
    282
    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 10: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
  •