Strona 1 z 1

karta wifi 88w8335 Libertas instalacja i konfiguracja

: 29 kwietnia 2009, 23:57
autor: Salansky
Witam.

Na początek trochę teorii.

Problem z kartą wifi:

Kod: Zaznacz cały

uname -a
Linux debian 2.6.26-2-amd64 #1

Kod: Zaznacz cały

lspci
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03)
I praktyka.
Sprawa wygląda tak, że instalując jakikolwiek sterownik przez ndiswrappera (dla Windows XP, XP64, Visty, Visty64, czegokolwiek), ndiswrapper twierdzi, że sprzęt widzi ale połączenia wlan już nie. Przy niektórych sterownikach w dmesg dostaję

Kod: Zaznacz cały

error -22...
Ostatnio jednak kompilowałem ndiswrappera, co dało skutek taki, że nie mam ndiswrappera, tylko ndiswrappera-1.9, który tak się ładnie zachowuje:

Kod: Zaznacz cały

#:ndiswrapper-1.9 -l
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
mrv8000c : driver installed
	device (11AB:1FAA) present

#:modprobe ndiswrapper
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
FATAL: Could not open '/lib/modules/2.6.26-2-amd64/misc/ndiswrapper.ko': No such file or directory
i tym samym dalej jak wlan nie było, tak nie ma, a dmesg nie pokazuje nic, co jest z ndiswrapperem związane.

Ma ktoś linka do konfiguracji dongla neostrady SAGEM XG-762N? System to wykrywa, dając

Kod: Zaznacz cały

error -2
tworzy wlan0 ale na tym się kończy jego działanie. Sieci już nie wykrywa.

Proszę o pomoc.

Czy ktoś się spotkał z podobnym błędem? Jak tą kartę postawić?

Jak odpaliłem pld rescue 32bit to karta się zainstalowała bez problemu, utworzyła wlan0 i wykryła sieć. Problem leży jak widać w sterownikach do wersji 64bit, bo pld 64bit też nie łapało.

Edycja:
Po kilkugodzinnej walce udało mi się dojść do czegoś takiego, co jest chyba bliżej niż dalej rozwiązania:
  1. Usunąłem ndiswrappera, po czym skompilowałem na nowo. Z paczki .tar.
  2. Znalazłem sterowniki pod Windows XP 64, zainstalowałem (podobno jakieś zmodyfikowane).
  3. Kod: Zaznacz cały

    modprobe ndiswrapper
    itd. I zadziałało, dostałem wlan1 (ciekawe czemu nie 0) i od razu zaczął szukać sieci, wszystko pięknie i wspaniale ale do czasu restartu, po restarcie dostaje:

    Kod: Zaznacz cały

    dmesg | grep ndisw
    [  156.112543] ndiswrapper version 1.54 loaded (smp=yes, preempt=no)
    [  156.151912] ndiswrapper (link_pe_images:575): fixing KI_USER_SHARED_DATA address in the driver
    [  156.153068] ndiswrapper: driver wg311v3 (NETGEAR,02/22/2005,3.1.1.7) loaded
    [  156.155874] ndiswrapper: using IRQ 20
    [  157.238547] ndiswrapper (mp_init:219): couldn't initialize device: C0000001
    [  157.238560] ndiswrapper (pnp_start_device:435): Windows driver couldn't initialize the device (C0000001)
    [  157.238578] ndiswrapper (mp_halt:262): device ffff8100cb143700 is not initialized - not halting
    [  157.238583] ndiswrapper: device eth%d removed
    [  157.238619] ndiswrapper: probe of 0000:02:00.0 failed with error -22
    [  157.243116] usbcore: registered new interface driver ndiswrapper
    I nie ma wlan0 (ani wlan1), modprobe nie odpowiada, generalnie znów nie działa ale skoro załapało raz, czemu nie może łapać za każdym razem.
Ktokolwiek spotkał się z czymś takim lub wie, jak temu sprostać?