Modyfikacja obrazu OpenWrt Backfire dla routera 3G
Ostatnia zmiana: 2013-11-26 18:43

WRT54G3GV2-VF
- 4x lan RJ45 10/100
- 1x wan RJ45 10/100
- WiFi Broadcom b/g
- dwa przyciski
- 3x USB 2.0
- złącze kart PCMCIA
- rs232c (TTL)


system type		: Broadcom BCM47XX
processor		: 0
cpu model		: Broadcom BCM3302 V0.6
BogoMIPS		: 263.16
wait instruction	: yes
microsecond timers	: yes
tlb_entries		: 32
extra interrupt vector	: yes
hardware watchpoint	: no
ASEs implemented	:
shadow register sets	: 1
core			: 0
VCED exceptions		: not available
VCEI exceptions		: not available

OpenWrt daje już odpowiednie obrazy ale w pełni platforma obsługiwana jest tylko przez trunka. Z tego też powody powstał ten mod bazujący na OpenWrt Backfire 10.03.1-rc3. Dostępne są dwa obrazy:

  • openwrt-wrt54g3gv2-vf-squashfs-factory.bin - służy do wgrywania firmware przy pomocy oryginalnej strony WWW lub tftp.
  • openwrt-wrt54g3gv2-vf-squashfs-sysupgrade.bin - służy do wgrywania firmware przy pomocy sysupgrade (na istniejącym już OpenWrt)

Port szeregowy



    1 VCC
    2 TX
    3 RX
    4 NC
    5 GND

Pin1 to ten bliżej przycisku reset. Prędkość standardowa, 115200 8n1.

Instalacja

tftp



    $ atftp -p -l openwrt-wrt54g3gv2-vf-squashfs-factory.bin 192.168.1.1

Gotowy obraz do testów

Obrazy można pobrać z mojej witryny (Po pobraniu należy obraz rozpakować!)

Obrazy zawierają:

  • usb oraz obsługę usb_storage
  • pcmciautils + moduły obsługi pcmcia
  • usb-serial/usb_modeswitch/usb-modeswtch-data
  • sterowniki hso,rndis,option
  • wsparcie dla systemów plików vfat/ext2/ext3/ext4/ntfs
  • automontowanie systemu plików
  • wsparcie dla ocf/ubsec_ssb (sprzętowy akcelerator kryptograficzny)
  • samba oraz ftp wraz z domyślnymi konfiguracjami pozwalającymi na dostęp użytkownika anonimowego
  • modyfikację broadcom-diag (wykrycie platformy)
  • modyfikację b43 (poprawnie wykrycie mac adresu interfejsu radiowego)
  • modyfikacje pozwalającą wykryć dualflash (16MB)
  • modyfikacje zapobiegającą awarii oprogramowania po 3 resecie

Wykrycie platformy

Po instalacji należy upewnić się że zostanie poprawnie wykryta platforma:


    # nvram set model_name=WRT54G3GV2-VF
    # nvram set noset_try_flag=1
    # nvram commit
    # reboot