1,476

(25 odpowiedzi, napisanych Oprogramowanie / Software)

A czy masz możliwość zaprogramowania pamięci flash?

1,477

(16 odpowiedzi, napisanych Oprogramowanie / Software)

A to nie jest ten sam procesor co w Seagate Dockstar?

1,478

(16 odpowiedzi, napisanych Oprogramowanie / Software)

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)

1,479

(225 odpowiedzi, napisanych Oprogramowanie / Software)

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.

1,480

(225 odpowiedzi, napisanych Oprogramowanie / Software)

Nie znałem tego parametru. Ale chyba jednak nie działa. Ustawiając 2 i tak przełącza modem.

1,481

(225 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli jest szansa na to, że parametr maxSize powróci? smile

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 FF

Mój jffs2 zaczyna się:

19 84 03 8F 00 09 6C 06 DB E3 30 51 AB 66 50 93

Prawidł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 argument

Za to mtdblock5 mogę zamontować bez problemu. Możliwe, że ten jffs2 jest nieprawidłowy (pochodzi z firmware z pierwszego posta).

1,484

(225 odpowiedzi, napisanych Oprogramowanie / Software)

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 smile

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 denied

W 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 argument

Czy potrzebuję jakiś moduł obsługujący ten filesystem?

1,489

(225 odpowiedzi, napisanych Oprogramowanie / Software)

Myślisz, że da się zrobić port na trunk'a (3.2.9)?

1,490

(225 odpowiedzi, napisanych Oprogramowanie / Software)

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 smile

Czy możesz wrzucić paczkę z tym modułem do swojego repozytorium?

1,491

(225 odpowiedzi, napisanych Oprogramowanie / Software)

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: 617478

Zastanawiam 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 smile
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.

jarek7714 napisał/a:

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?