1

Temat: Aktualizacja firmware - wypakowanie zawartości.

Zastanawiam się czy jest możliwe wypakowanie zawartości firmware dla routera gdzie nagłówek pliku wygląda następująco:

 }` Ve¤•U‡-ŤyŐ÷¤ů":µťz™ë®ńĆâĄŢ yN®ŁˆL8Ĺü#Çnd˙ô„-start section
rg_hw: BCM5354
dist: GS3
prod_version: 4.10.3
version: 41003
ext_ver: R2A80
modem_version: 2.20.1.0Hd
 HDR0 `} Šžµ              ‹6öĂMjmp_boot.bin ăaPd Ť^!.›Š0/Sv.Qƒf/´‘qhQQPčdŕ`h «<˛"ă#v¬  u–K*h

Niestety nie posiadam sprzętu dla którego jest przeznaczony ten firmware a zależy mi na zawartości.

frutis

2

Odp: Aktualizacja firmware - wypakowanie zawartości.

Daj linka to zobaczę.

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

3

Odp: Aktualizacja firmware - wypakowanie zawartości.

http://ul.to/l3rcxffm

4

Odp: Aktualizacja firmware - wypakowanie zawartości.

Nie potrafię tego rozpakować. Wychodzi jeden olbrzymi vmlinuz. Być może initrd zrobili, ale nie mam pojęcia czym to jest skompresowane.

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

5

Odp: Aktualizacja firmware - wypakowanie zawartości.

Dzięki za chęci smile
Firmware jest od routera Option GlobeSurfer III.

6 (edytowany przez frutis 2012-01-14 21:41:24)

Odp: Aktualizacja firmware - wypakowanie zawartości.

Na stronie edimax'a jest dostępne do pobrania aktualizacja firmware dla routera LT-6408n: http://www.edimax.pl/pl/cp_firmware.php. Jeśli udało by się je rozpakować można by się dowiedzieć w jaki sposób router ten osiąga prędkości powyżej 50Mbps. Z nagłówka niestety nic nie wynika:

cr6c€P      ˙ŕ      €!@`             <€`&8 <€a&1ŔX @!   ! ˙ý     @!!  č!  ! €                  €@!$  $  $            <    ˝5)Ť(  <    đ     @$ G$  )        $  %        <˝4„ڈ  < 4!˙˙@$<     5)g             <˝4„ڈ      1˙$    
             ŕ         < 5g<˝4„¬ˆ  $
<˝4„¬ˆ   t        <˝4„ڈ  < 4!˙˙@$<     5)Z     

7

Odp: Aktualizacja firmware - wypakowanie zawartości.

http://ecco.selfip.net/test/x/ sam rootfs

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

8

Odp: Aktualizacja firmware - wypakowanie zawartości.

Wołane jest /bin/huawei_cdc_connect. Nie jest przez ppp robione tylko ndisem.

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

9

Odp: Aktualizacja firmware - wypakowanie zawartości.

Kernel to 2.6.20. Da się sprawdzić na jakiej to platformie działa?

10

Odp: Aktualizacja firmware - wypakowanie zawartości.

vermagic=2.6.30.9 mod_unload modversions RLX 32BIT wg modułów.

RTL8196C chyba.

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

11

Odp: Aktualizacja firmware - wypakowanie zawartości.

Ma ukrytą stronę. Normalnie to się "obama hack" nazwa (obama.asp) tu jest syscmd.asp

PS:


Waiting IPWireless LTE to switch to Modem mode.
usb_modeswitch -v 0x%04x -p 0x%04x -M 555342431234567800000000000006161f6d62706b00000000000000000000

Czyżby to kod do przełączenia pierwotnego IPWireless?

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

12

Odp: Aktualizacja firmware - wypakowanie zawartości.

Jeśli RTL8196C to ma cpu tylko 390MHz. Mając odpowiedni driver TL-1043ND czy WNDR3700 powinien poradzić sobie spokojnie z takimi transferami.

13

Odp: Aktualizacja firmware - wypakowanie zawartości.

hw_cdc jest w wersji
version=v2.05.00.00
description=Huawei ether driver for 3G data card ether device

dla huawei coś takiego wołają

Waiting for Huawei 3G card to switch to Modem mode.
usb_modeswitch -v 0x%04x -p 0x%04x -M 5553424312345678000000000000061b000000020000000000000000000000 -s 0x14

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

14

Odp: Aktualizacja firmware - wypakowanie zawartości.

Źródła do których podawałem linka w tym temacie: http://eko.one.pl/forum/viewtopic.php?id=2510 są w wersji v2.07.00.00.

15 (edytowany przez frutis 2012-01-15 13:45:21)

Odp: Aktualizacja firmware - wypakowanie zawartości.

Jest i moduł do obsługi modemu IPWireless: ue_lte.ko

16

Odp: Aktualizacja firmware - wypakowanie zawartości.

Tak, dokładnie v2.07 kompilowałem.

W /bin są skrypty do wykrywania portu. O ile na huawei jest względnie prosto z paroma obejściami o tyle dla ZTE to już masakra jest. Pid za pidem i każdy inaczej...

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

17 (edytowany przez frutis 2012-01-16 11:40:41)

Odp: Aktualizacja firmware - wypakowanie zawartości.

Modem IPWireless Speed 1000 jest przełączany komendą:

usb_modeswitch -v 0x0bc3 -p 0x0200 -M 5553424308D0748600000000000010CF190308370104000000000000000000 -R 1

Informacje na temat modułu który obsługuje ten modem można znaleźć na wiki Fritz!Box'a: http://www.wehavemorefun.de/fritzbox/in … /Ue_lte.ko. Możliwe, że źródła modułu znajdują się gdzieś tutaj: http://download.avm.de/develper/opensrc/.

Źródła i firmware dla routera FRITZ!Box 6840 LTE można znaleźć tutaj: http://download.avm.de/fritz.box/fritzbox_6840_lte/. Niestety brak źródeł modułu do obsługi LTE. Zawartość źródeł można przejrzeć online: http://gpl.back2roots.org/source/fritzbox/6840_5.09/.

18 (edytowany przez frutis 2012-04-03 23:43:46)

Odp: Aktualizacja firmware - wypakowanie zawartości.

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ć...

19

Odp: Aktualizacja firmware - wypakowanie zawartości.

Tak, po wydobyci poszczególnych części i tak się nie dało tego rozpakować. Ale to było wtedy.

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

20

Odp: Aktualizacja firmware - wypakowanie zawartości.

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?

21

Odp: Aktualizacja firmware - wypakowanie zawartości.

Jeżeli masz obraz jffs  to musisz z tego urządzenie blokowe zrobić, coś w rodzaju http://wiki.maemo.org/Modifying_the_root_image

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

22

Odp: Aktualizacja firmware - wypakowanie zawartości.

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

23

Odp: Aktualizacja firmware - wypakowanie zawartości.

Tyle że jak robisz to na openwrt to mtdblock0 masz raczej przez wewnętrzny flash zajęte.

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

24 (edytowany przez frutis 2012-04-05 21:17:01)

Odp: Aktualizacja firmware - wypakowanie zawartości.

Zmieniłem na mtdblock1 i nadal to samo. Wrzuciłem dzisiaj na router trunk'a. Może to stanowi jakiś problem?

25

Odp: Aktualizacja firmware - wypakowanie zawartości.

tam tych mtdblock masz z 5 czy 6 smile,  w /proc/mtd zrobacz

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