A czy masz możliwość zaprogramowania pamięci flash?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez frutis
A czy masz możliwość zaprogramowania pamięci flash?
A to nie jest ten sam procesor co w Seagate Dockstar?
Linksys wypuścił dość mocne sprzęty:
EA3500
CPU: 800 MHz Marvell Processor (MRVL F6W01A1E TW1149AB C080)
Switch: Marvell 88E6171R 7 port Gigabit
RAM: 64 MB
Flash: 64 MB
2.4 GHz Radio: Marvell 88W8063 / 88W8366; SiGe SE2598L 2.4 GHz P.A. (x2)
5 GHz radio: Marvell 88W8063 / 88W8366; SiGe SE2567L 5 GHz P.A. (x3)
E4200V2 / EA4500
CPU: 1.2 GHz Marvell Processor (MRVL F6101AW 1114AA C120)
Switch: Marvell 88E6171R 7 port Gigabit
RAM: 128 MB
Flash: 128 MB
2.4 GHz Radio: Marvell 88W8063 / 88W8366; SiGe SE2598L 2.4 GHz P.A. (x3)
5 GHz radio: Marvell 88W8063 / 88W8366; SiGe SE2567L 5 GHz P.A. (x3)
Dzięki za info.
A ten usbserial z trunk'a chyba jest w jakis sposób poprawiony i nie wymaga parametru maxSize. Dzisiaj rano udało mi się wyciągnąć maksymalnie 23Mbps.
Nie znałem tego parametru. Ale chyba jednak nie działa. Ustawiając 2 i tak przełącza modem.
Czyli jest szansa na to, że parametr maxSize powróci? ![]()
Cezary, w jaki sposób są przełączane starsze modemy (np. E156g) na nowym kernelu (3.2)? Chciałbym wyłączyć automatyczne przełączanie i użyć usb_modeswitch.
mtdblock5 zaczyna się:
19 85 20 03 00 00 00 0C F0 60 DC 98 FF FF FF FFMój jffs2 zaczyna się:
19 84 03 8F 00 09 6C 06 DB E3 30 51 AB 66 50 93Prawidłowy obraz powinien zaczynać się od 0x1985. Czy to oznacza, że mój jffs2 jest jakimś "custom" formatem?
Niestety.
root@OpenWrt:~# mount -t jffs2 /dev/mtdblock6 /mnt/jffs2
mount: mounting /dev/mtdblock1 on /mnt/jffs2 failed: Invalid argumentZa to mtdblock5 mogę zamontować bez problemu. Możliwe, że ten jffs2 jest nieprawidłowy (pochodzi z firmware z pierwszego posta).
A ja jestem zawiedziony tym, że została usunięta możliwość ustawienia parametru maxSize dla modułu usbserial na trunk'u. Przez moduł cdc-ether mogę się połączyć ale niestety komunikacji brak. I tak z 20Mbps mam teraz 4Mbps ![]()
Kiedy można się spodziewać trunk'a na nowym kernelu?
6
root@OpenWrt:/# cat /proc/mtd
dev: size erasesize name
mtd0: 00050000 00010000 "u-boot"
mtd1: 00020000 00010000 "u-boot-env"
mtd2: 000f0000 00010000 "kernel"
mtd3: 00690000 00010000 "rootfs"
mtd4: 00010000 00010000 "art"
mtd5: 00780000 00010000 "firmware"
mtd6: 004e0000 00020000 "/dev/loop0"Ale zmiana nazwy mtdblock nic nie daje.
Zmieniłem na mtdblock1 i nadal to samo. Wrzuciłem dzisiaj na router trunk'a. Może to stanowi jakiś problem?
Hmm, coś mi nie wychodzi. Nie mogę znaleźć modułów mtdblock i jffs2.
Próbując załadować image zgodnie z opisem ze strony którą podałeś (bez wymienionych wyżej modułów) mam:
root@OpenWrt:/tmp#mknod /tmp/mtdblock0 b 31 0
root@OpenWrt:/tmp#insmod loop
root@OpenWrt:/tmp#losetup /dev/loop0 /tmp/image.jffs2
root@OpenWrt:/tmp#insmod block2mtd
root@OpenWrt:/tmp#echo "/dev/loop0,128KiB" > /sys/module/block2mtd/parameters/block2mtd
root@OpenWrt:/tmp#mount -t jffs2 /tmp/mtdblock0 /mnt/jffs2
mount: mounting /tmp/mtdblock0 on /mnt/jffs2 failed: Permission deniedW jaki sposób można zamontować obraz jffs2 w OpenWrt?
Wrzuciłem obraz jffs2 na kartę sd za pomocą dd i próbuję zamontować:
mount -t jffs2 /dev/sda /mnt
mount: mounting /dev/sda on /mnt failed: Invalid argumentCzy potrzebuję jakiś moduł obsługujący ten filesystem?
Myślisz, że da się zrobić port na trunk'a (3.2.9)?
NCM jest chyba najlepszym rozwiązaniem na tą chwilę:
"NCM is critical to achieving the benefits promised by 4G wireless connectivity, which typically requires 100Mbps downlink, 50Mbps uplink, and no more than 30% CPU dedicated to USB. With NCM, we're able to reach those metrics on realistic platforms,"Trzeba tylko uruchomić modem z tym modułem ![]()
Czy możesz wrzucić paczkę z tym modułem do swojego repozytorium?
A moduł od Huawei hw-cdc rozpoznaje E3131?
Cezary,
Czy używałeś może binwalk do analizy firmware?
Analizując firmware z pierwszego posta dostaje coś takiego:
DECIMAL HEX DESCRIPTION
--------------------------------------------------------------------------------
-----------------------
173 0xAD TRX firmware header, little endian, header size: 28 bytes, image size: 8216576 bytes, CRC32: 0xAEB76ECF flags/version: 0x10000
184 0xB8 LZMA compressed data, properties: 0xAE, dictionary size: 65536 bytes, uncompressed size: 28 bytes
201 0xC9 gzip compressed data, was "jmp_boot.bin", from Unix, last modified: Thu Feb 23 14:59:50 2012, max compression
27609 0x6BD9 gzip compressed data, was "vmlinux.bin", from Unix, last modified: Thu Feb 23 14:59:46 2012, max compression
10973934 0xA772EE JFFS2 filesystem (old) data big endian, JFFS node length: 617478Zastanawiam się czy nie dało by się tego jakoś rozpakować...
Jeśli komendy AT^SETPORT="A1,A2;1,2,3,7,A1,A2" (lub AT^SETPORT="A1,A2:1,2,3,7,A1,A2") nie przyjmuje to niestety nie mam pojęcia jak coś ustawić w tym modemie.
Dziwne. A komendy AT^U2DIAG=256 też nie łyka?
No tak złą składnie Ci podałem. Powinno być: AT^SETPORT="A2;1,2,3,7,A2"
A komendę AT^SETPORT=A1,A2;1,2,3,7,A1,A2 przyjmuje bez problemu?
A po zmianie cudzysłowu na dwukropek?
Sprawdz: AT^SETPORT=A2;1,2,3,7,A2
Ale nie wiem czy zadziała. Nie testowałem ![]()
Po wysłaniu tej komendy wpisz: AT^GETPORTMODE i pokaż wynik.
Pokaż jeszcze wynik AT^SETPORT=? (z pytajnikiem).
To właśnie tą komendą konfiguruje się cdrom i porty.
Wpisując AT^SETPORT wyskakuje: ERROR a po wpisaniu AT^U2DIAG : COMMAND NOT SUPPORT.
Wpisując te komendy dodajesz "?" na końcu?
Pokaż odpowiedź na komendy:
AT^GETPORTMODE?
AT^SETPORT?
AT^U2DIAG?
eko.one.pl → Posty przez frutis
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc