SD-MOD problemy :-(
|
qinssland |
Dodano 31-01-2008 03:34
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
znalazlem gniazdo SD i postanowilem podlaczyc karte SD do mojego linksysa wrt54gs V4
po podlaczeniu karty zaladowaniu sterownika mmc.o sciagnietego z forum.openwrt.org polecenie dmesg | grep mmc pokazalo
Cytat root@OpenWrt:~$ dmesg | grep mmc
[INFO] mmc_hardware_init: initializing GPIOs
[INFO] mmc_card_init: the period of a 380KHz frequency lasts 524 CPU cycles
[INFO] mmc_card_init: powering card on. sending 80 CLK
[INFO] mmc_card_init: 80 CLK sent in 43668 CPU cycles
[INFO] mmc_card_init: resetting card (CMD0)
[INFO] mmc_card_init: doing initialization loop
[INFO] mmc_card_init: card inited successfully in 637 tries (19651637 CPU cycles ).
[INFO] mmc_init: MMC/SD Card ID:
[INFO] mmc_card_config: size = 1992704, hardsectsize = 1024, sectors = 1992704
[WARN] mmc_init: hd_sizes=1992704, hd[0].nr_sects=3985408
[INFO] mmc_card_init: set_blocklen (CMD16) succeeded !
mmca: p1
Czyli wyglada ze karte wykrywa i ze jest ok
No to dalem polecenie
echo "0x9c" > /proc/diag/gpiomask
i chcialem sformatowac karte na ext2
moduly mam zaladowane
Cytat root@OpenWrt:~$ lsmod
Module Size Used by Tainted: P
ppp_async 8092 0 (unused)
ppp_generic 22868 0 [ppp_async]
slhc 6352 0 [ppp_generic]
ipt_length 336 5
ipt_layer7 10528 2
ipt_ipp2p 7320 1
ipt_CONNMARK 816 2
ext2 41528 0 (unused)
tun 4504 0 (unused)
mmc 26540 0
wlcompat 15744 0 (unused)
ip_nat_irc 2336 0 (unused)
ip_conntrack_irc 3128 1
ip_nat_tftp 1824 0 (unused)
ip_conntrack_tftp 1728 1
ip_nat_ftp 2960 0 (unused)
ip_conntrack_ftp 4320 1
wl 423640 0 (unused)
switch-robo 4460 0 (unused)
switch-core 4912 0 [switch-robo]
diag 19808 0 (unused)
Nastepnie chcialem sformatowac karte no i polecenie
mkfs.ext2 -j /dev/mmc/disc0/part1
i o to wynik Cytat root@OpenWrt:~$ mkfs.ext2 -j /dev/mmc/disc0/part1
mke2fs 1.38 (30-Jun-2005)
ext2fs_check_if_mount: No such file or directory while determining whether /dev/ mmc/disc0/part1 is mounted.
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
249344 inodes, 498145 blocks
24907 blocks (5.00%) reserved for the super user
First data block=0
16 block groups
32768 blocks per group, 32768 fragments per group
15584 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): mkfs.ext2: No such file or directory
while trying to create journal
No i sie nie formatuje do konca :-(
Czy ktos moze cos poradzic ??
Nadmienie ze karta w srodku to jest micro SD 2gb
mam karte 128MB oryginalna po telefonie nokii ale po sformatowaniu jej ( myslalem ze jest jakis boot na karcie) i po wsadzeniu do linksysa okazalo sie ze linksysy wlacza sie w cos na wzor tryb serwisowego i wogole nie startuje ;/ Moze te karty ryginalne nokii tak maja ?????
Poradzcie co z tym fantem zrobic , dzieki |
|
|
|
obsy |
Dodano 31-01-2008 07:00
|

VIP

Posty: 5775
Dołączył: 31/10/2006 20:06
|
Cytat /dev/mmc/disc0/part1
A masz w ogóle takie urzadzenie? Masz cokolwiek w dev co ma part1 w nazwie?
|
|
|
|
qinssland |
Dodano 31-01-2008 10:04
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
mam dwa pliki w tym katalogu "part1 i disc"
mmc.o sciagnolem z tąd http://forum.openwrt.org/viewtopic.php?id=9653 wersja current GPIO2
Próbowałem tez wersje stable dla GPIO2 i taki sam efekt
Moze ten programik do formatowania jest jakis walniety e2fsprogs ??
Momzesz podac linka do skad masz ten programik ??
Ja go sciagnolem z repozytorium openwrt.org z backports do RC5
Edytowany przez qinssland dnia 31-01-2008 10:25
|
|
|
|
reaper7 |
Dodano 31-01-2008 11:22
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
Też używam tego sterownika
natomiast kartę formatowałem w czytniku kart pod wingrozą
działa wyśmienicie.
Edytowany przez reaper7 dnia 31-01-2008 11:25
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 31-01-2008 12:31
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
@reaper7 przy pomocy czego formatowales pod wingroza zeby zrobic ext2 ?? na partycji ?? partition magic ?? |
|
|
|
reaper7 |
Dodano 31-01-2008 20:29
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
poczytaj tu:
http://www.handhelds.org/moin/moin.cgi/HowtoLinuxHaret
a ściągnij tu:
http://ext2fsd.sourceforge.net/projects/projects.htm#ext2fsd
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 31-01-2008 22:49
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
podczas formatowania ta metoda pokazuje mi błąd
Cytat
C:\Program Files\Ext2Fsd>Mke2fs.exe F:
Mke2fs for Winnt/2k/xp V0.04
Format a file or volume to ext2 format file system.
Author: Matt
Homepage: http://ext2.yeah.net
Mke2fs: error while trying to determine filesystem size
C:\Program Files\Ext2Fsd>
System plikow na karcie to FAT
OK udalo sie sformatowac ta karte ale podlaczylem ja do telefonu a telefon do USB i sofmatowalem powyzszym programem , ale gdy wsadzilem do linksysa to mi pokazalo ze karta jest unknown w dmesg i tak wogole to w /dev/mmc/disc0/ jest tylko disc a part1 niema
Edytowany przez qinssland dnia 31-01-2008 23:06
|
|
|
|
reaper7 |
Dodano 01-02-2008 07:50
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
no i dobrze, że tak jest (disc a nie part1) - nie doczytałem Twoich logów w pierwszych postach - ja montuje mmc tak:
echo "0x9c" > /proc/diag/gpiomask
insmod mmc
mount -t ext2 /dev/mmc/disc0/disc /mmc
mount -o bind /mmc/opt /opt
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 02-02-2008 00:30
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
OK dzieki udalo się :-) ale skombinowalem karte sd 128MB i chodzi bezproblemowo widocznie moja 2gb karta jest jakas niekompatybilna
Jeszcze mam pytanie gdzie jest gpio5 na wrt54gs V4 |
|
|
|
pork |
Dodano 02-02-2008 01:58
|

Power User

Posty: 302
Dołączył: 22/10/2007 09:59
|
mi na 256mb sie wiszalo przy zapisie lub odczycie już kilku mb. na 1 gb kingstrona dzisaj zamontowalem i jest ok. jutro prgramy do zaciagania i test
Edytowany przez pork dnia 02-02-2008 01:58
Netgear R7000
WAN1 TK Telekom 20/10 Mbit/s, WAN2 downd
Tomato Firmware
Proud winner of Netgear WNR3500L
|
|
|
|
reaper7 |
Dodano 02-02-2008 14:46
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
odradzam raczej stosowanie czegoś innego niż MMC i SD - wszelkie odmiany typu microSD MMCplus itd moga mieć problemy z wejściem w tryb SPI który to jest w "naszym" sterowniku wykorzystany - zresztą sam sterownik jest napisany w taki sposób żeby zmaksymalizować transfer więc nie wszystko w nim jest takie jak ma być w specyfikacji protokołu 
i na koniec jeszcze za WIKI odnośnie np microSD:
Cytat SD supports at least three transfer modes:
* One-bit SD mode (separate command and data channels and a proprietary transfer format)
* Four-bit SD mode (uses extra pins plus some reassigned pins)
* SPI mode (basically, a simpler subset of the SD protocol for use with microcontrollers)
All memory cards must support all three modes,
...na razie wszystko dobrze .... ale ...:
Cytat except for microSD where SPI is optional.
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 04-02-2008 19:36
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
Mam jeszcze jeden taki dziwy problem.
otóż mam uruchomioną karte SD z czytnikiem, która montuje sie automatycznie po przez plik /etc/init.d/S20external_mount
dorobiłem jeszcze dodatkowo port Rs232 i zainstalowalem Sb4Lsa
no i klopot polega na tym ze chyba montowanie karty SD zabija SB4lSa ????? czy to mozliwe ?? tak wnioskuje ponieważ w katalogu /tmp/ mam rozpakowana paczke SB4Lsa a w procesach niema SB4lsa, któy powinien byc.
Co z tym fantem moge zrobic??
Czy moze miec znaczenie ze biblioteki potrzebne do Sb4lsa zaisntalowalem na karcie SD??
Gdzie moge sprawdzic czy niema jakis problemow przy starcie usług z katalogu init.d?? bo w logu startowym przez Rs232 raczej nie pokazuje takich rzeczy ?? a moze ??
Edytowany przez qinssland dnia 04-02-2008 19:56
|
|
|
|
reaper7 |
Dodano 04-02-2008 20:35
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
odpal po prostu na próbę sb4ls z konsoli z palca - zobaczysz czy staruje ewentualnie co melduje.
Czy w pliku profile w kat etc zawarłeś odpowiednie wpisy:
Cytat export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/usr/lib:/opt/lib
wskazujące odpowiednio: pierwszy - katalogi plików wykonywalnych, drugi - umiejscowienie bibliotek
(to co wyżej to moje ustawienia - dopasuj do swoich potrzeb jeśli nie masz tych wpisów)
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 04-02-2008 20:56
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
tak mam te wpisy w profile ,
A SB4lS uruchamiany z konsoli recznie, startuje bez klopotu bez zadnych błędów czy czegos takiego , |
|
|
|
reaper7 |
Dodano 05-02-2008 20:33
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
biblioteki też miałem na sd i jak pamiętam sb4ls działał ...
trudno mi coś teraz odpowiedzieć - po prostu nie pamiętam jakiś problemów z tym softem ... jak wiesz z innego forum newcs w grudniu mnie wnerwił i porzuciłem ten cały szarik 
W jaki sposób odpala Ci się automatycznie sb4ls (ten co faktycznie później nie dział ?)
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 05-02-2008 20:51
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
tego nie rozumiem
Cytat W jaki sposób odpala Ci się automatycznie sb4ls (ten co faktycznie później nie dział ?)
SB$LS odpala mi sie normlanie z konsoli i bez kłopotu działa tylko nie chce się sam odpalic podczas startu gdy ustawie mu skrypt S80SB4Ls w /etc/init.d/
|
|
|
|
reaper7 |
Dodano 06-02-2008 07:22
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
trochę niejasno pisałem
więc spod konsoli również odpalasz tym skryptem z init.d ?
Cytat cd /etc/init.d
./S80SB4Ls
i działa ?
P.S.
napisz mi na PM jak dokładnie podłączyłeś GPIO7 na RS (czy bezpośrednio, i na który pin rs'a)
Edytowany przez reaper7 dnia 06-02-2008 07:37
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 06-02-2008 10:51
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
tak gdy startuje Sb4LSa skryptem w init.d ale recznie to chodzi a sam sie nie chce uruchomić podczas bootowania,
Co do sposobu podłączenia to na początku podłączyłem reset do karty pod GPIO7 ale zaczolem testowac i okazalo sie ze jak zapisuje cos na karcie SD to w tym czasie newcs wysyla bad ECM`s , przy odczycie z karty było ok . Wiec postanowilem ten reset podłączyc pod inne gpio i sie znalazło na diodzie WLAN jest to gpio0 :-) i teraz jest juz w porządku , nic nie zrywa chodzi bardzo płynnie.
W najblizszym czasie zamierzam dac testa na innym forum wiec sie okaze ile uzytkowników wytrzyma linksys
GPIO nalezy podpiąc albo pod reset karty jesli sam budowałes czytnik, lub Jesli chcesz phoenixa wykorzystac to GPIO podpinasz pod 7pin gniazda rs232.
Tylko narazie nie rozwiazalem problemu startu tego wszystkiego razem tzn SD SB4Lsa i newcsa ,
jak wyłącze ładowanie modułu mmc.o przy starcie to sie ladują pozostałe tzn SB4Ls i newcs a jak moduł załaduje przy starcie to dwa pozostałe sie nie ładuja :-( |
|
|
|
reaper7 |
Dodano 06-02-2008 11:04
|

User

Posty: 148
Dołączył: 26/12/2006 15:41
|
ha!
a ja mam tak samo ze skryptem S81newcs odpala newcsgpio ale samego newcs już nie - z ręki jak odpalam to wszystko działa dobrze 
Rozbiłem to na dwa skrypty startowe, w jednym odpalam newcsgpio a w drugim sam newcs - efekt taki sam - nie startuje newcs a newcsgpio wisi w procesach 
Czy newcsgpio działa Ci cały czas? czy resetuje i przestaje działać ?
=====================
ASUS 500gP+Kamikaze
IPBOX9000HD+STLinux(sh4)
w razie co Compaq+FreeBSD 6.2 
=====================
|
|
|
|
qinssland |
Dodano 06-02-2008 13:53
|

User

Posty: 61
Dołączył: 22/02/2007 21:44
|
newcsgpio działa cały czas, po automatycznym starcie tylko ze gdy z reki chce odpalic potem newcsa to mi nie wykrywa resetu , a jak zresetuje newcsgpio i odpale go z konsoli a potem newcs rowniez z konsoli to juz dziala ok,
Wydaje mi się ze problem leży w module mmc.o ponieważ on zmienia jakos te gpio :-/ i chyba zeby to startowało wszystko razem trzeba wziasc i skompilowac mmc.o samemu zeby nie zmienial stanu wszystkich gpio tylko te które faktycznie wykorzystuje
Tak mi sie wydaje
Pozatym to dałoby sie to rozwiązać inaczej jesli by jakos uruchamiac po kilkunastu sekundach newcsa po bootowaniu linksysa( po tym jak zacznie migac dioda power) ale to trzeba by było jakis skrypcik odliczający uptime i sprawdzający czy stan diody power sie zmienil w /proc/diag/gpiomask
z drugiej storny ciekawi mnie czy newcs poszedl by pod kamikazze i jak by tam sie przedstawiala sprawu startu newcsa i SB4Lsa
Edytowany przez qinssland dnia 06-02-2008 13:56
|
|
|