Debian i RTL8187B - rozwi

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Shakez
Beginner
Posty: 179
Rejestracja: 18 stycznia 2009, 14:36
Lokalizacja: Wronki

Post autor: Shakez »

Dodałem repozytorium

Kod: Zaznacz cały

deb [url]http://www.backports.org/debian[/url] etch-backports main contrib non-free
i pobrałem:
  • linux-headers-2.6.26-bpo.1-686
    linux-headers-2.6.26
    linux-images-2.6.26-686
    linux-images-2.6.26-686-bpo.1-686
    linux-modules-2.6.26-bpo.1-xen-686
i jeszcze kilka powiązanych.

A następnie uruchomiłem ponownie z jajkiem 2.6.26 i o dziwo karta jeszcze nie działa ale zapaliła się dioda oznaczająca włączenie karty wifi. To jest jak światełko w tunelu.

Następnie przystąpiłem do kompilacji ndiswrappera:

Kod: Zaznacz cały

debian:/home/shakez/Desktop/ndiswrapper-1.53# make install
make -C driver install
make[1]: Wejście do katalogu `/home/shakez/Desktop/ndiswrapper-1.53/driver'
make -C /usr/src/linux-headers-2.6.26-bpo.1-686 M=/home/shakez/Desktop/ndiswrapper-1.53/driver
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.26-bpo.1-686'
  LD      /home/shakez/Desktop/ndiswrapper-1.53/driver/built-in.o
  MKEXPORT /home/shakez/Desktop/ndiswrapper-1.53/driver/crt_exports.h
  MKEXPORT /home/shakez/Desktop/ndiswrapper-1.53/driver/hal_exports.h
  MKEXPORT /home/shakez/Desktop/ndiswrapper-1.53/driver/ndis_exports.h
  MKEXPORT /home/shakez/Desktop/ndiswrapper-1.53/driver/ntoskernel_exports.h
  MKEXPORT /home/shakez/Desktop/ndiswrapper-1.53/driver/ntoskernel_io_exports.h
  MKEXPORT /home/shakez/Desktop/ndiswrapper-1.53/driver/rtl_exports.h
  MKEXPORT /home/shakez/Desktop/ndiswrapper-1.53/driver/usb_exports.h
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/crt.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/hal.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/iw_ndis.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/loader.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/ndis.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/ntoskernel.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/ntoskernel_io.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/pe_linker.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/pnp.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/proc.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/rtl.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/wrapmem.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/wrapndis.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/wrapper.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/usb.o
  CC [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/divdi3.o
  LD [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/ndiswrapper.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/shakez/Desktop/ndiswrapper-1.53/driver/ndiswrapper.mod.o
  LD [M]  /home/shakez/Desktop/ndiswrapper-1.53/driver/ndiswrapper.ko
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.26-bpo.1-686'
echo /lib/modules/2.6.26-bpo.1-686/misc
/lib/modules/2.6.26-bpo.1-686/misc
mkdir -p /lib/modules/2.6.26-bpo.1-686/misc
install -m 0644 ndiswrapper.ko /lib/modules/2.6.26-bpo.1-686/misc
/sbin/depmod -a 2.6.26-bpo.1-686 -b /
make[1]: Opuszczenie katalogu `/home/shakez/Desktop/ndiswrapper-1.53/driver'
make -C utils install
make[1]: Wejście do katalogu `/home/shakez/Desktop/ndiswrapper-1.53/utils'
gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c
install -D -m 755 loadndisdriver /sbin/loadndisdriver
install -D -m 755 ndiswrapper /usr/sbin/ndiswrapper
install -D -m 755 ndiswrapper-buginfo /usr/sbin/ndiswrapper-buginfo

NOTE: Windows driver configuration file format has changed since 1.5. You must re-install Windows drivers if they were installed before.
make[1]: Opuszczenie katalogu `/home/shakez/Desktop/ndiswrapper-1.53/utils'
mkdir -p -m 0755 /usr/share/man/man8
install -m 644 ndiswrapper.8 /usr/share/man/man8
install -m 644 loadndisdriver.8 /usr/share/man/man8
debian:/home/shakez/Desktop/ndiswrapper-1.53#                            
Jest, udało się, karta działa i to wzorowo sam w to nie mogę uwierzyć.

Ludziska jest jednak lekarstwo na tą oporną kartę dzisiaj jest już późno i laska mi marudzi że siedzę przy lapku ale jutro napisze szczegółowy przepis na instalację kroczek po kroczku dla niezaawansowanych.

Wielkie podziękowania ilin. W całości ten sukces przypisuje Tobie.

[Dodano: 2009-01-19, 14:32]
Oto opis sposobu instalacji karty wifi RTL8187B na systemie Debian Etch używając ndiswrappera.
  1. Najpierw musimy dodać repozytorium do source.list (etc/apt/source.list).
    W tym celu uruchamiamy Synaptica, wybieramy Ustawienia=>repozytoria w zakładce Nośnik instalacji klikamy dodaj.
    Ukarze nam się okienko w którym należy kliknąć zaawansowane i wklejamy adres repozytorium:

    Kod: Zaznacz cały

    deb [url]http://www.backports.org/debian[/url] etch-backports main contrib non-free
    wybieramy add channell czy jakoś tak i wchodzimy do głównego okna Synoptic.
    Klikamy odśwież i czekamy.
  2. Po czekaniu pobieramy pakiety które wymieniłem wyżej.
    Ponownie uruchamiamy laptopa i ponownie czekamy. W grub wybieramy nową wersje jajka 2.6.26.
    Po starcie zapali nam się dioda od karty (w Toshiba satelite L40 bynajmniej się zapala).
  3. Teraz pobieramy ndiswrapper (znajdziecie na pewno gdzieś w internecie) i rozpakowujemy np na pulpicie i kompilujemy. Pobieramy sterowniki pod Windowsa rozpakowujemy, uruchamiamy konsole logujemy roota i przechodzimy do folderu Windows XP.
  4. Polecenie:

    Kod: Zaznacz cały

    sudo ndiswrapper -i net8187b.inf
  5. Następnie:

    Kod: Zaznacz cały

    sudo depmod -a
    sudo modprobe ndiswrapper
Karta jest zainstalowana.
Pomocne może być też to
link

Teraz w programie KNetworkMenager zarządzamy połączeniami wifi.

Opis może nie jest dla wszystkich zrozumiały bo pisałem na szybko ale bardziej zorientowani sobie poradzą i pozostali niech pytają na e-mail lub gg.
Pozdrawiam.
ODPOWIEDZ