Konfig RTL8139 instalcja ACX100 / Lenny

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Jeśli nie czujesz się na siłach walczyć z linuksowym sterownikiem zawsze możesz użyć ndiswrappera i windowsowego sterownika.
pyton
Posty: 42
Rejestracja: 28 października 2007, 22:05
Lokalizacja: CK

Post autor: pyton »

Dziękuję ilin za ifconfig. Wykryłem swój następny błąd w tablicy interfaces. Teraz wydaje się już być wszystko w porządku.
Co do linku, który podałeś, to już wcześniej jeszcze na Etchu walczyłem w ten sposób. Zobaczymy jak to teraz wyjdzie. Wtedy mi się tego nie udało uruchomić w ten sposób. Efekty zapewne podam jutro. Gdybym mógł liczyć jutro na pomoc, będę wdzięczny.
Awatar użytkownika
Qmaty
Posty: 17
Rejestracja: 17 września 2008, 00:48
Lokalizacja: Poznañ

Post autor: Qmaty »

Poza tym odnosnie karty d-link na chipsecie acx100 nie znajduje mi zadnych zrodel do acx100 szukanych przez aptitude :>
Oczywiście że jest : acx100-source

Dorzuć do repozytoriów contrib to się znajdzie
pyton
Posty: 42
Rejestracja: 28 października 2007, 22:05
Lokalizacja: CK

Post autor: pyton »

Qmaty pisze:Dorzuć do repozytoriów contrib to się znajdzie
A no właśnie za późno. Już pobrałem pliki ręcznie i zainstalowałem wedle zależności.

http://debian.linux.pl/viewtopic.php?t=2055

No to lecimy:
Caly ten post dotyczy D-link DWL-520+ karta dość leciwa 22Mb.

1. Identyfikacja urzadzenia

Kod: Zaznacz cały

104c:8400 ->(acx100 CardBus)
2. Potrzebne pakiety

Kod: Zaznacz cały

acx100-source
module-assistant
wireless-tools 
Pobrałem i zainstalowałem lecąc po linkach. Wszystko poszło sprawnie.

3. Firmware

Wedle propozycji, skopiowałem z system32 pliki na których karta pracuje pod Windows i zmieniłem ich nazwy:

Kod: Zaznacz cały

RADIO11.BIN ---> fw dla kart acx100 ---> wymagana nazwa: tiacx100r11
WLANGEN.BIN ---> fw dla kart acx100 ---> wymagana nazwa: tiacx100
RADIO0d.BIN ---> fw dla kart acx100 ---> wymagana nazwa: tiacx100r0D 
Następnie do istniejącego katalogu /lib/firmware/ skopiowałem: tiacx100r11, tiacx100, tiacx100r0D

4. Budowa modułu

I tu się zaczęły problemy.
Mimo, że pobrałem wszystko tak jak to opisane w linku nie chciał zbudować modułu do acx100. Jakoś po nitce poszedłem wątkiem i uruchomiłem:

Kod: Zaznacz cały

apt-get install linux-headers-2.6.26-2-686
oraz:

Kod: Zaznacz cały

module-assistant prepare
Teraz podczas budowy wszystko co mu było potrzebne znalazł, moduł zbudował i zainstalował:

Kod: Zaznacz cały

acx100-source (source) installed (V: 20070101-3):
-- Binary package(s) for kernel(s):                                      
+ (2.6.26-2-686): acx100-2.6.26-2-686_20070101-3+2.6.26-17_i386.deb 
Po drodze przez module-assistant zaznaczylem rowniez ndiswrapper ktory przewinal sie w temacie byc moze bedzie potrzebny.

Kod: Zaznacz cały

ndiswrapper-source (source) installed (V: 1.53-2):  
 -- Binary package(s) for kernel(s):                                
 + (2.6.26-2-686):                                                       
 ndiswrapper-modules-2.6.26-2-686_1.53-2+2.6.26-17_i386.deb
Ciekawe czy przy takiej rozległości postu jeszcze to ktoś czyta?
Dalej:

Kod: Zaznacz cały

# modprobe acx
Brak reakcji to na pewno dobra reakcja?
Oraz:

Kod: Zaznacz cały

lsmod | grep acx
acx                           120200  0 
firmware_class          6816  1 acx
usbcore                    118224  4 acx,usb_storage,uhci_hcd
5. Konfiguracja interfejsu.

Na razie chciałem zobaczyć czy wykryje jakieś sieci i ogólnie czy karta w ogóle się włączy?
Zmieniam wlan0 na dhcp:

Kod: Zaznacz cały

auto wlan0
iface wlan0 inet dhcp
I ostatecznie:

Kod: Zaznacz cały

/etc/init.d/networking restart
Reconfiguring network interfaces...if-up.d/mountnfs[eth0]: waiting for interface wlan0 before doing NFS mounts (warning).
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit [url]http://www.isc.org/sw/dhcp/[/url]

Listening on LPF/wlan0/00:13:46:17:87:9f
Sending on   LPF/wlan0/00:13:46:17:87:9f
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
done.
Karta oznajmiła oznaki życia zapalając swoją diodę na śledziu.

Teraz pytanie.

Jak tym wszystkim zarządzać, wyszukiwać sieci, podłączanie do sieci, autoryzacja, oprogramowanie czuwające nad stanem połączenia, wykresy, pakiety itd., itp.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Do przeskanowania sieci użyj

Kod: Zaznacz cały

iwlist wlan0 scanning
Do zarządzania hmm to zależy do jakich sieci będziesz się chciał podłaczyć i jak sa one i czy są zabezpieczone.

Ndiswrapper to inna metoda.
Nie mieszać.
pyton
Posty: 42
Rejestracja: 28 października 2007, 22:05
Lokalizacja: CK

Post autor: pyton »

No i zalóżmy mam:

Kod: Zaznacz cały

Cell 12 - Address: 00:22:B0:95:56:XX
                    ESSID:"xxxxxxxx"
                    Mode:Master
                    Frequency:2.412 GHz (Channel 1)
                    Quality=45/100  Signal level=26/100  Noise level=1/100
                    Encryption key :o ff
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
Sieć nie wymaga klucza. Później uruchomię u siebie na routerze konfig. Starczy mi zmostkowane połączenie bez pośrednictwa AP i przetestuje połączenie. Niestety nie mam teraz do tego dostępu więc jedynie mogę się "pobawić" na tym co widzę ze skanu.

Jeszczę interesuje mnie koledzy (jesli tak do was mogę się zwracać, mam nadzieję że się nie obrazicie) komenda z terminala na wyłączenie wlan-a gdy mi jest niepotrzebny, ale w takim sensie by był wyłączony nawet podczas startu systemu. wlan0 power off?

I dlaczego nie można nic podziałać w tym oknie w sensie konfigu? A jeśli można to jak to zrobić :)

Obrazek
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Po co Ci to okno.
Odinstaluj to w czort.

Jeśli chcesz wyłaczyć wifi to w terminalu

Kod: Zaznacz cały

ifconfig wlan0 down
Jeśli chcesz aby byl wylączony podczas startu to najprościej bylo by zablokować sterownik podczas startu systemu.

Potem zaś napisać prosty skrypt który uruchamiany z pod roota ładowal by sterownik i konfigurowal sieć.

To prosta sprawa mogę ewentualnie podać przyklad.
pyton
Posty: 42
Rejestracja: 28 października 2007, 22:05
Lokalizacja: CK

Post autor: pyton »

ilin pisze:Po co Ci to okno.
Odinstaluj to w czort.
No właśnie nie wiem :) Przyzwyczajenie do okienek prawdopodobnie

Sens mojego pytania jest taki, ze karta jest dość leciwa i ma tylko WEP, więc mogłaby niepotrzebnie zapraszać nieproszonych gości, a prawdopodbnie nie będę jej używal na stale. Jutro pewnie pojawią się nowe wątki jak zacznę ustawiać konkretne numerki do niej wraz z nr kanału i szyfrowaniem. Ale to temat na jutro.

Kod: Zaznacz cały

ifconfig wlan0 down /up
Działa rzeczywiscie :) A jak wygladałby taki skrytp? Jeśli masz czas i chęci.

--------------------------------------
Z innej beczki. Kiego czorta nie mam polskich znaków?
Obrazek
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Jeśli karta nie będzie jako tako skonfigurowana to nie musisz się niczego obawiać.Nikt Ci nie wejdzie bo nie ma do czego.

Nie ma wiec potrzeby ją wylączać.

Uruchamiać zaś polącenie możesz takim skryptem.

Kod: Zaznacz cały


#1/bin/bash
ifconfig wlan0 up && iwconfig wlan0 essid NAZWA_SIECI mode managed rate auto && ifconfig wlan0 IP.IP.IP.IP netmask 255.255.255.0 && route add default gw IP.IP.IP.IP_bramy
pyton
Posty: 42
Rejestracja: 28 października 2007, 22:05
Lokalizacja: CK

Post autor: pyton »

Przelecę jutro ten temat bo dopiero przy ręcznym wprowadzaniu numeracji mogą się pojawić problemy.
Z innej beczki. Kiego czorta nie mam polskich znakow?

Kod: Zaznacz cały

setxkbmap pl -model pc105
A teraz lecę edytować posty bo w ogóle polskich znaków tam nie mam a fnmirk się widzę nad tym męczy.
Z góry przepraszam.
ODPOWIEDZ