Temat: Atheros do Asusa WL-500gP

Nie będę mieszał w innym wątku, dlatego zakładam nowy.
Kartę kupiłem, za parę dni dotrze do mnie.

Ale już teraz zbieram info....
Czy zgodnie z info na tej stronie: http://wiki.openwrt.org/OpenWrtDocs/Har … us/WL500GP
wystarczy zainstalować firmware z jajkiem 2.6 i Wi-Fi Atherosa zadziała?


pozdr,
Bacownik

2

Odp: Atheros do Asusa WL-500gP

http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/
powinno.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Atheros do Asusa WL-500gP

W końcu zabrałem się za przetestowanie WL-500gP z kartą Wifi na Atherosie.
Krótka relacja:
1. na tej stronce http://wiki.openwrt.org/OpenWrtDocs/Har … us/WL500GP jest napisane, że Atheros jest supportowany z kernelem 2.4. Być może to i prawda, ale w kamikaze 7.09 z jądrem 2.4 nie ma sterowników do Atherosa.
Są za to w wersji kamikaze 7.09 z jądrem 2.6 - pobierałem stąd: http://downloads.openwrt.org/kamikaze/7 … m47xx-2.6/

Kilka problemów, które mnie znięchęciły:
- pojawia się losowo błąd "segmentation fault", co z resztą jest opisane w tabelce kompatybilności na tej stronce : http://wiki.openwrt.org/OpenWrtDocs/Har … us/WL500GP
- jest na to jakiś patch: https://dev.openwrt.org/changeset/9285 ale ja niestety nie wiem jak go zainstalować
- po zainstalowaniu  kamikaze 7.09 z jądrem 2.6, skonfigurowaniu i uruchomieniu WLANa, dioda od WLAN nadal jest OFF - nie udało mi się jej zrobić ON
- przez problemy "segmentation fault", nawet x-wrt działa bardzo niestabilnie.

to byłoby na tyle wink
wróciłem do karty WLAN Broadcom'a i wersji kamikaze 7.09 z jądrem 2.4 wink


pozdr,
Bacownik

4

Odp: Atheros do Asusa WL-500gP

W czasach kiedy powstało 7.09 było to niestabilne. Po prostu weź wersję z svn i skompiluj z madwifi, wybierając jądro 2.4 lub 2.6. I tyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Atheros do Asusa WL-500gP

Cezary,
a pomógłbyś mi w tym?
ja to dopiero początkujący (l)user Asusa WL-500gP z kamikaze smile
Potrzebowałbym wsparcia jak to zrobić step-by-step smile
- skąd pobrać odpowiednią wersję (np z jądrem 2.6)
- jak to skompilować? co do tego potrzeba? gdzie dorzucić madwifi i jeszcze x-wrt do tego? wink
- jak przygotować obraz do pliku TRX aby to załadować na router?


pozdr,
Bacownik

6

Odp: Atheros do Asusa WL-500gP

Używasz linuksa? Zakładam że tak smile. Całość opisana jest tutaj: http://openwrt.livenet.pl/doku.php/dev:kompilacja-svn , Ty potrzebujesz bieżącej wersji (trunk). Pobierz, jak zrobisz make menuconfig dostaniesz listę opcji do wyboru. Tam jako architekturę wybierasz broadcom, z jądrem 2.6 na atherosa. Wybierasz pakiety jaki chcesz żeby zostały skompilowane, robisz make world i czekasz. Czekasz. Pijesz kawę. Czekasz. W końcu powstaje kilka obrazów, jeden nich to trx z którym wiesz co zrobić. I tyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez bacownik 2008-02-13 22:37:22)

Odp: Atheros do Asusa WL-500gP

Zrobiłem na razie trochę inaczej na kamikaze 7.09 + kernel 2.4
1. ipkg install kmod-madwifi
2. wlanconfig ath0 create wlandev wifi0
3. edycja /etc/config/wireless:
config wifi-device  wifi0 (w tej linii zmieniłem wl0 na wifi0)
        option type     'atheros'
        option channel  5
        option disabled '0'
        option distance '20'
        option mode     '11g'
        option diversity        '0'
        option txantenna        '2'
        option rxantenna        '2'

        # REMOVE THIS LINE TO ENABLE WIFI:

config wifi-iface
        option device   wifi0 (tutaj także wl0 -> wifi0)
        option network  lan
        option mode     ap
        option ssid     OpenWrt
        option encryption       'psk2'
        option hidden   '0'
        option isolate  '0'
        option txpower  '8'
        option bgscan   '0'
        option wds      '0'
        option key      'aaabbbccc'
4. komenda "wifi" i działa wink

jedynie dioda AIR jest niestety OFF - nie wiem jak zrobić ją ON sad

pozdr,
Bacownik

8

Odp: Atheros do Asusa WL-500gP

I tak skompiluj wersje z svn, bo będzie Ci się cały czas wywalał. W późniejszym czasie dopiero dodali patche poprawiające stabilność.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Atheros do Asusa WL-500gP

Skompilowałem Ci aktualną wersję trunk (10459) dla platformy brcm47xx z jądrem 2.6 i radiem Atheros (standardowa konfiguracja - bez obsługi USB itp.). Instaluj tylko jeżeli mi ufasz wink

Obraz trx i plik .config w archiwum tar.bz2 znajdziesz tu.

10

Odp: Atheros do Asusa WL-500gP

Wlasnie w tym momencie siedze i kompiluje swoja wersje smile)
Sprobuje ja odpalic za chwile, jak nie pojdzie - to wgram Twoja smile

Chcialem serdecznie podziekowac za pomoc smile

pozdr,
Bacownik

11

Odp: Atheros do Asusa WL-500gP

Krótki UPDATE:
"skomplikowałem" sobie firmware taki jak chciałem smile
Muszę powiedzieć, że teraz działa wszystko bezproblemowo smile

Dzięki koledzy za pomoc!!

pozdr,
Bacownik

12

Odp: Atheros do Asusa WL-500gP

Sprawdź, czy kopiowanie z zewnętrznego nośnika pliku ponad 1,5 GB spowoduje zawieszenie usb/rutera. Chodzi plotka, że to drivery broadcoma coś mieszają.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Atheros do Asusa WL-500gP

Nie będę opisywał historii czemu, ale wróciłem do oryginału.
Ale... router restartuje mi się kilka razy na dzień samoczynnie...
Co jest grane?
Wgrałem kamikaze7.09+2.4kernel+xwrt z http://x-wrt.org

pozdr,
Bacownik

14

Odp: Atheros do Asusa WL-500gP

Logi i jeszcze raz logi. Monitoruj na bieżąco i zobacz czy nie pojawia się coś dziwnego (np. wysypanie się modułów, jakiego programu coś z pamięcią itd)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Atheros do Asusa WL-500gP

Jak zacząć to zbierać?
Logami jeszcze się nie zajmowałem na Asusie...

16

Odp: Atheros do Asusa WL-500gP

polecenia logread dmesg

lub przekonfiguruj syslogd żeby pisał do pliku i umieszczał to na dysku
lub wysyłał do sieci do innego sysloga

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Atheros do Asusa WL-500gP

może jakiegoś pendrajwa do tego zaprzęgnę?
nie zajedzie mi takie logowanie pamięci FLASH?

18

Odp: Atheros do Asusa WL-500gP

Nie powinno, bo plik będzie przyrastał a nie będzie nadpisywany, ale...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: Atheros do Asusa WL-500gP

ok.
postaram się odpalić logowanie na 1 dzień i podrzucę logi na forum smile

20

Odp: Atheros do Asusa WL-500gP

drobne pytanko.
Wrzuciłem jakiegoś starego pendrajwa 128MB i sformatowałem na ext3.

root@OpenWrt:/# fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 129 MB, 129740800 bytes
50 heads, 32 sectors/track, 158 cylinders
Units = cylinders of 1600 * 512 = 819200 bytes

                                 Device Boot      Start         End      Blocks   Id  System
/dev/scsi/host0/bus0/target0/lun0/part1               1         158      126384   83  Linux

wrzuciłem do /etc/init.d plik S11mount z kodem:

#!/bin/sh
#
# mount script
#
mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part1 /mnt

zrobiłem ln –s /etc/init.d/S11mount /etc/rc.d/S11mount, oczywiście S11mount ma chmod +x ale nie działa mi montowanie przy bootowaniu:(

Co jest nie tak?

pozdr,
Bacownik

21 (edytowany przez vatazhka 2008-02-27 22:47:16)

Odp: Atheros do Asusa WL-500gP

Cezary napisał/a:

Nie powinno, bo plik będzie przyrastał a nie będzie nadpisywany, ale...

Flash zapisywany jest blokami, a więc przy powolnym logowaniu i/lub synchronicznych operacjach I/O (wtedy nie mamy buforowania - agregacji zapisów po stronie systemu operacyjnego) mamy sporą szansę, że blok danych zostanie zapisany wielokrotnie. Uwaga - linuksowy syslog domyślnie dokonuje zapisów synchronicznych, tzn. wymusza zapis po zalogowaniu każdego komunikatu!

22 (edytowany przez vatazhka 2008-02-27 22:53:52)

Odp: Atheros do Asusa WL-500gP

bacownik napisał/a:

drobne pytanko.
Wrzuciłem jakiegoś starego pendrajwa 128MB i sformatowałem na ext3.

root@OpenWrt:/# fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 129 MB, 129740800 bytes
50 heads, 32 sectors/track, 158 cylinders
Units = cylinders of 1600 * 512 = 819200 bytes

                                 Device Boot      Start         End      Blocks   Id  System
/dev/scsi/host0/bus0/target0/lun0/part1               1         158      126384   83  Linux

wrzuciłem do /etc/init.d plik S11mount z kodem:

#!/bin/sh
#
# mount script
#
mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part1 /mnt

zrobiłem ln –s /etc/init.d/S11mount /etc/rc.d/S11mount, oczywiście S11mount ma chmod +x ale nie działa mi montowanie przy bootowaniu:(

Co jest nie tak?

pozdr,
Bacownik

Czasami potrzebne jest opóźnienie, bo inicjalizacja USB może trochę trwać. Spróbuj dodać sleep 3 przed komendą mount.

Ja napisałem taki skrypt:

#!/bin/sh /etc/rc.common
START=40

MNTDEV=/dev/scsi/host0/bus0/target0/lun0/part1
MNTPNT=/mnt

SWPDEV=/dev/scsi/host0/bus0/target0/lun0/part2

start() {
    [ -b $MNTDEV ] && mount -t vfat $MNTDEV $MNTPNT
    [ -b $SWPDEV ] && swapon $SWPDEV
}

stop() {
    [ -b $MNTDEV ] && umount $MNTPNT
    [ -b $SWPDEV ] && swapoff $SWPDEV
}

restart() {
    stop
    start
}

A, zamiast tworzyć dowiązania symboliczne za pomocą ln -s, można w przypadku mojego skryptu napisać jego nazwę (np. /etc/init.d/usbdrive) z parametrem enable smile

23

Odp: Atheros do Asusa WL-500gP

@bacownik: a zrobiłeś mkfs.ex2? Działa Ci ten S11mount  jak go z palca uruchomisz?

@vatazhka: taka sama sytuacja jak zamontowanie flasha jako ext3 (księgowanie na flashu) czy montowanie bez noatime

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: Atheros do Asusa WL-500gP

Cezary napisał/a:

@vatazhka: taka sama sytuacja jak zamontowanie flasha jako ext3 (księgowanie na flashu) czy montowanie bez atime

Chyba miałeś na myśli montowanie bez noatime (i nodiratime) - rzeczywiście wtedy mamy zapis przy każdym dostępie do pliku, jak i przy korzystaniu z journallingu...

25

Odp: Atheros do Asusa WL-500gP

Oczywiście. Zjadłem no.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.