Temat: WRT54G/GS i mMMC - problemy
Witam,
Kamikaze 7.09
postanowiłem wzbogacić moje routerki o obsługe kart mmc (sandisk 2GB) - sprawa banalna od strony sprzętowej (obrazek poniżej)
http://metaligy.com/temp/wrt54g_v2.2_mmc.jpg
oba routerki różnią się tylko kościa pamięci RAM i FLASH (WRT54G v2.2 i WRT54GS v.1.1), sygnały GPIO sa rozmieszczone identycznie a testy wykazały poprawność połączeń i numeracji ("while true; do gpio enable 5; sleep 1; gpio disable 5; sleep 1; done"). po zainstalowaniu kmod-broadcom-mmc system WYKRYWA karte:
mmc Hardware init
mmc Card init
mmc Card init *1*
mmc Card init *2*
Size = 1985024, hardsectsize = 1024, sectors = 1985024
Partition check:
mmca: p1
niby wszystko ok, ale jak próbuje użyć fdisk to system automatycznie oopsuje a dioda POWER zaczyna szybko mrugać
root@OpenWrt:~# fdisk /dev/mmc/disc0/disc
Note: sector size is 1024 (not 512)
Segmentation fault
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~# dmesg
...
fdisk: Forwarding exception at [<800963c4>] (8014cfe0)
fdisk: Forwarding exception at [<800963cc>] (8014cfe8)
Kernel unaligned instruction access in unaligned.c::do_ade, line 550:
$0 : 00000000 1000fc00 0007000d 00000000 817f7140 00000001 c01ab278 000000ff
$8 : c01b0000 000000ff 00000008 c01b0000 000000ff fffffff7 c01b0000 ffffffdf
$16: 801d4e4c 817f7140 81c86980 00000000 00000001 00000000 c01b0000 0000009c
$24: 00000007 801aa5d4 818b2000 818b3d70 817f7400 800abfa0
Hi : 00000000
Lo : 00009800
epc : 0007000d Tainted: P
Status: 1000fc02
Cause : 00000010
PrId : 00029007
Process fdisk (pid: 1013, stackpage=818b2000)
Stack: 818b2000 818b3d98 817f7000 c01aa3e0 81c86980 c01aa0b0 0000a000
00000000 00000000 c01aa650 8107ea78 81043934 81c5c660 818bc89c 00000002
00000002 00000001 8000f1b8 1000fc01 818b3e08 818b2000 810580c0 00000001
00000000 818bc7e0 00000000 818b3ed0 800aa614 00456008 818924e0 00000b20
00001000 818b3e08 80017df0 00000000 00000000 00000000 818b3ed0 801d4eac
801d4eac ...
Call Trace: [<c01aa3e0>] [<c01aa0b0>] [<c01aa650>] [<8000f1b8>] [<800aa614>]
[<80017df0>] [<8003d0c4>] [<80026314>] [<80026c88>] [<800270a8>] [<8002708c>]
[<8000b484>] [<8000b420>] [<80027664>] [<80027820>] [<80037b04>] [<80008a60>]
[<80136b04>] [<8005b9ec>]Code:<7>fdisk: Forwarding exception at [<80006494>] (8014ca00)
(Bad address in epc)root@OpenWrt:~#
Router staje się niestabilny i czasami pomaga tylko odłączenie zasilania, system oopsuje też przy próbie założenia systemu plików na karcie.
Czy ktos się spotkał z podobnym problemem? i go rozwiązał? Dodam, że stosowałem różne moduły mmc.o oraz własną kompilację z svn i efekt jest bardzo podobny... pomóżcie!
Pozdrawiam.