1 (edytowany przez lgolebio 2009-09-26 14:15:48)

Temat: WL-1600GL sd-mod, potrzebne wsparcie :)

Witam
Jako, że ostatnimi czasy udało mi się odpalić openwrt na tym urządzeniu, chciałbym przystosować ovisa do współpracy z kartami SD/MMC. Znam rozmieszczenie GPIO:

http://img59.imageshack.us/img59/7773/93764180.th.jpg

Podlutowałem więc odpowiednio kartę SD do:

CS -   GPIO1
DI -   GPIO2
CLK - GPIO5
DO -   GPIO4

Zainstalowałem najpierw dd-wrt, i ustawiałem GPIO ręcznie, niestety nie wykrył karty, potem tomato-ND z obsługą SD, też ustawiałem ręcznie i kiszka. Na końcu Openwrt i zainstalowałem paczkę z tej strony (gdyż tylko ona umożliwia zmianę GPIO) http://4mul8.ca/openwrt/packages/8.09/. W pliku /etc/sdcard.conf pozmieniałem odpowiednie parametry, ale nic kiszka po raz 3 smile. Może ktoś ma jakieś pomysły/sugestie/przemyślenia/rady......

A może znalazł by się chętny który skompilował by mi driver mmc. Wogóle jakakolwiek pomoc mile widziana.

2

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Na początek to gpioctl w dłoń i w ogóle zobacz czy faktycznie te gpio to to co masz na rozpisce.

Inna sprawa - że być może masz wykorzystywane je normalnie podczas pracy systemu, wtedy będzie się to starszliwie gryzło z driverem.

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

3 (edytowany przez lgolebio 2009-09-26 14:41:58)

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Cezary napisał/a:

Na początek to gpioctl w dłoń i w ogóle zobacz czy faktycznie te gpio to to co masz na rozpisce.

Inna sprawa - że być może masz wykorzystywane je normalnie podczas pracy systemu, wtedy będzie się to starszliwie gryzło z driverem.

Sprawdziłem, http://downloads.openwrt.org/utils/gpio.tar.gz poprawnie włącza i wyłącza ledy smile
Ponadto w linksysach wykorzystywane są też GPIO które są używane przez router i jakoś się to nie gryzie, więc to napewno nie to.

Edit:
A nie przepraszam, ten program u mnie nie działał, ale pod dd-wrt sprawdzałem i chulało. Więc opis jest właściwy, zresztą, to jest od supportu ovislinka tak gwoli ścisłości.

4

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Daj logi z inicjacji modułu sd

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

5

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

root@OpenWrt:/etc# /etc/init.d/sdcard start
cat: can't open '/proc/diag/led/*': No such file or directory
/etc/rc.common: eval: line 1: *=: not found
/etc/rc.common: eval: line 1: cannot create /proc/diag/gpiomask: nonexistent directory
/etc/rc.common: eval: line 1: cannot create /proc/diag/led/*: nonexistent directory
insmod: init_module: sdhc: No such device
sdcard - Card detected and initialized
mount: mounting /dev/sdcard/part1 on /sdcard failed: No such file or directory
sdcard - Unable to mount /dev/sdcard/part1 on /sdcard

[INF] sdhc: Version: 2.0.1  Parms: major=0 din=3 dout=4 clk=2 cs=7 maxsec=32 rahead=2
[ERR] sdhc: init: No card detected
[ERR] sdhc: init: No card detected
[INF] sdhc: Module unloaded due to error

Nie rozumiem dlaczego program ignoruje moje ustawienia DI, DO, CLK które ustawiłęm w /etc/sdcard.conf. Może jest spieprzony ?

6

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Pomijając to że nie masz /proc/diag/led/ i nie będzie można gpiomask ustawić - moduł możesz załadować z palca, podając mu odpowiednie parametry. Może jednak ovislink ma inne rejestry do sterowania gpio - to też możesz podać jako paramter, o ile znasz gdzie one są smile.

Brak diag/led może właśnie to sugerować - nie wystarczy sama mapa pamięci flash jaką udało Ci się z Arturem uzyskać, być może jeszcze jest to jeszcze.

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

7 (edytowany przez lgolebio 2009-09-26 15:49:37)

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

A jest jakaś szansa na dodanie do kompilacji odpowiednich ustawień gpio, tak żeby pojawił się /proc/diag/led ?

8

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Pakiet broadcom-diag -> tam musisz dodać definicję ovislinka.

PS. załaduj ten pakiet z odpowiednimi opcjami palca, może zadziała.

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

9

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Cezary napisał/a:

Pakiet broadcom-diag -> tam musisz dodać definicję ovislinka.

PS. załaduj ten pakiet z odpowiednimi opcjami palca, może zadziała.

Nie wiem jak.....(sorki jestem zielony w tych sprawach) sad
Jakbyś podał regułkę do załadowania modułu z parametrami w tym konkretnym przypadku to będę bardzo wdzięczny.

10

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

insmod sdhc clk=... din=.. dout=... cs=...

ew inne parametry o które będzie wrzeszczał

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

11

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Cezary napisał/a:

insmod sdhc clk=... din=.. dout=... cs=...

ew inne parametry o które będzie wrzeszczał

Niestety to samo. Ale przynajmniej można wymusić te odpowiednie GPIO, dobre i to, na przyszłość się przyda. Z tym modyfikowaniem broadcom-diag sobie nie poradzę, kompletnie się na tym nie znam. No chyba, że komuś zachce się i podeśle mi odpowiednie patche. Mogę też zainteresowanym umieścić zrzut CFE. Jak narazie wątpię bym zrobił jakiklowiek krok naprzód. Dzięki za wsparcie.

12

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Mogę Ci go zrobić jak podasz mi nvram show. Muszę znaleźć jak ten typek się identyfikuje.

PS. Co tam w końcu jest wgrane? Zakładam że 8.09.x/2.4 kernel

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

13

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Wgrane jest 8.09 (z svn) na jądrze 2.4. A więc oficjalne stabilne z patchami od artka.

root@OpenWrt:~# nvram show
opo=0x0
boardrev=0x11
il0macaddr=00:90:4c:c1:00:08
et0macaddr=00:90:4c:c0:00:08
boot_wait=off
watchdog=3000
et0mdcport=0
bxa2g=1
reset_gpio=10
pmon_ver=CFE 4.151.10.15
vlan0ports=0 1 2 3 4 5*
sromrev=3
boardtype=0x048e
lan_netmask=255.255.255.0
wl0id=0x4318
ag0=2
xtalfreq=25000
wl0gpio0=0
wl0gpio1=2
wl0gpio2=0
wl0gpio3=0
rssismc2g=2
pa0itssit=62
rxpo2g=0xfff8
rssisav2g=2
cctl=0
pa0maxpwr=72
clkfreq=240
lan_ipaddr=192.168.1.1
aa0=3
vlan1hwname=et0
sdram_config=0x0032
vlan1ports=5u
ccode=0
boardflags=0x20750
rssismf2g=0
sdram_refresh=0
wandevs=et0
sdram_ncdl=0x20426
et0phyaddr=30
landevs=vlan0 wl0
pa0b0=0x1322
pa0b1=0xfc6b
pa0b2=0xff65
sdram_init=0x054A
vlan0hwname=et0
parefldovoltage=0x28
tri2g=78
et1phyaddr=0x1f
boardnum=8
size: 753 bytes (32015 left)
root@OpenWrt:~# 

14

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

http://eko.one.pl/openwrt/kamikaze/8.09 … mipsel.ipk

Wcale nie wiem czy zadziała. Jeżeli tak zrob echo 1/0 w poszczególne ledy i zobacz czy nie reagują odwrotnie (1-gaśnie 0-zapala się) jak tak do powiedź które to zmodyfikuję pakiet.

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

15

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Cezary napisał/a:

http://eko.one.pl/openwrt/kamikaze/8.09 … mipsel.ipk

Wcale nie wiem czy zadziała. Jeżeli tak zrob echo 1/0 w poszczególne ledy i zobacz czy nie reagują odwrotnie (1-gaśnie 0-zapala się) jak tak do powiedź które to zmodyfikuję pakiet.

Więc tak, odinstalowałem stary kmod-diag, zainstalowałem Twój, ale w /proc nie pojawił się folder /diag. Tak ma być ?

16

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Jeszcze reset smile

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

17

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Cezary napisał/a:

Jeszcze reset smile

Po resecie jest to samo.

18

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Wiec nie działa smile

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

19

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Cezary napisał/a:

Wiec nie działa smile

Jakby co to chętnie przetestuję każdą wersję jaką wyprodukujesz, mi się nie spieszy więc na luzie zupełnie do tego podchodzę. Ale jak sam powiedziałeś, może faktycznie moduł sterownika SD nie moze być załadowany ze względu na brak możliwości ustawienia maski.

20

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Co masz, co wypisuje w dmesg/logread? Odnośnie moduły diag?

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

21 (edytowany przez lgolebio 2009-09-26 17:46:19)

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Sep 25 07:24:00 OpenWrt user.warn kernel: diag: Router model not detected.

Zresztą Cezary, jak chcesz to dam Ci dostęp do routera, będzie łatwiej.

22

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Więc jeszcze raz:
http://eko.one.pl/openwrt/kamikaze/8.09 … mipsel.ipk

I tez komunikat z logread poproszę.

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

23 (edytowany przez lgolebio 2009-09-26 17:58:09)

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Dokładnie to samo co wcześniej.
Naprawdę dam Ci dostęp po ssh do routera ! smile

Poszło na mail.

24

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Daj potem znać co zauważyłeś/zmienileś/proponujesz itd itp.

25

Odp: WL-1600GL sd-mod, potrzebne wsparcie :)

Jak mejl dojdzie. Bo jeszcze go nie ma smile

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