« CQW-MRB、CQW-MRB2のWillcomデータ端末対応状況 | トップページ | CQW-MRB ファームウェアからrootfsを取り出す »

2012年12月19日 (水)

CQW-MRB: Edimax 3G-6210nのファームを入れてみる

Edimaxのダウンロードサイトは今でも更新されていて最新はv1.08です。私が試した限り、実際にファームアップすることもできました。しかし、v1.06、v1.08ともWS002IN・AX530Sが両方とも使えなくなってしまいました。ログを見ているとモデムとして認識されているようで一瞬繋がるが、直後にすぐ切断されるような感じです。なのですぐ純正のv1.04にもどしてしまいました。

ここではGPL Source Codeとして提供されている1.00のファームウェアを入れた手順を紹介します。

(おそらく普通の手順では戻せなくなるので、自信が無い場合は止めたほうが良いと思います)

1. ファームコンパイル環境の準備

Fedora 8をインストール

ファームに付いてくるREADME曰く「Fedora Core 8 is recommended.」とのこと。 あとでパッケージを細々追加するのは面倒なので、今回はあらかじめdevelopperでインストール。

必須パッケージの追加

# yum install compat-gcc-34.i386
# ln -s /usr/bin/gcc34 /usr/bin/gcc
 (既にgcc-4.1がインストールされていたので、mv gcc gcc41してからリンク貼り替え)
# yum install flex.i386
# yum install byacc.i386
# yum install rcs.i386

2. ファームウェアの入手とビルド

ダウンロード

Edimaxのこの辺からGPL Source Codeをダウンロード。

展開

# cd /tmp
# unzip 3G6210N_GPL_08052010.zip
# cd /home
# tar  /tmp/3G6210N_GPL_08052010.tar

ビルド

# ./BUILD.sh
<中略>
********************************************************************************
*                               Building Image                                 *
********************************************************************************
Generate kernel image successfully, length=3284974 (0x00321fee), checksum=0x5c4f
-rwxrwxrwx 1 root root 3284994 Dec 19 00:35 ./3G6210N_General_1.00.bin
Start Time -->Wed Dec 19 00:33:05 JST 2012
End Time   -->Wed Dec 19 00:35:48 JST 2012
# 

3. ファームウェアアップデート

/home/3G6210N-GPL/image配下の 3G6210N_General_1.00.bin を指定してアップデート。

4. シリアル接続してCQW-MRBを再起動

こちらを参考にシリアルポートに接続して再起動。
U-Boot 1.1.4 (Dec  7 2009 - 14:15:23)

U-Boot code: 00000000 -> 0001A204 BSS: -> 0001F15C
CPU Clock: 200 MHz
1.8V Vdd Output: 1.793
2.5V Vdd Output: 2.531
RAM Configuration:
Bank #0: 00000000 32 MB
Flash Manufacturer: MXIC
Flash Device: MXLV320CB(4MB)
Flash: 4 MB
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
## Starting application at 0x10040000 ...
Uncompressing Linux................................................................................. done, booting the kernel.
Linux version 2.6.16-star (root@fedora8) (gcc version 3.4.6) #1163 Wed Dec 19 00:33:24 JST 2012
CPU: FA526id(wb) [66015261] revision 1 (ARMv4)
Machine: STAR STR9100
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 2, 16 byte lines, 512 sets
CPU0: D cache: 16384 bytes, associativity 2, 16 byte lines, 512 sets
CPU clock at 200MHz
AHB clock at 100MHz
APB clock at 50MHz
Built 1 zonelists
Kernel command line: root=/dev/mtdblock3
PID hash table entries: 256 (order: 8, 4096 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 32MB = 32MB total
Memory: 29852KB available (2188K code, 249K data, 100K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
PCI clock at 33M
PCI: bus0: Fast back to back transfers disabled
PCI Bridge found
PCI map irq: 00:00.00 slot 0, pin 1, irq: 0
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
squashfs: version 3.4 (2008/08/26) Phillip Lougher
Initializing Cryptographic API
io scheduler noop registered
io scheduler deadline registered (default)
***********Init LED Driver*****************
Init GPIO Interrupt
***********Init LED Driver Finishing*****************
LED & GPIO & LAN Status Driver LED_VERSION
GPIO interrupt handler install ok.
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x78000000 (irq = 10) is a 16550A
VLAN0_VLAN_TAG: 0
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
rdm_major = 254
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
STR9100 NOR Flash: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Creating 5 MTD partitions on "STR9100 NOR Flash":
0x00000000-0x00040000 : "ARMBOOT"
0x00040000-0x001a0000 : "Linux Kernel1"
0x001a0000-0x003e0000 : "ROOT FS1"
0x003e0000-0x00400000 : "Configs"
0x00040000-0x003e0000 : "Upgrade"
block2mtd: version $Revision: 1.30 $
usbmon: debugfs is not available
str9100-ehci str9100-ehci: str9100-ehci
str9100-ehci str9100-ehci: new USB bus registered, assigned bus number 1
str9100-ehci str9100-ehci: irq 24, io mem 0xcc000000
str9100-ehci str9100-ehci: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: Product: str9100-ehci
usb usb1: Manufacturer: Linux 2.6.16-star ehci_hcd
usb usb1: SerialNumber: str9100-ehci
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (STR9100)
str9100-ohci str9100-ohci: str9100-ohci
str9100-ohci str9100-ohci: new USB bus registered, assigned bus number 2
str9100-ohci str9100-ohci: irq 23, io mem 0xc4000000
usb usb2: Product: str9100-ohci
usb usb2: Manufacturer: Linux 2.6.16-star ohci_hcd
usb usb2: SerialNumber: str9100-ohci
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usb 1-1: new high speed USB device using str9100-ehci and address 2
u32 classifier
Perfomance counters on
Netfilter messages via NETLINK v0.30.
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
ip_conntrack version 2.4 (256 buckets, 2048 max) - 240 bytes per conntrack
usb 1-1: Product: 802.11 n WLAN
usb 1-1: Manufacturer: Ralink
usb 1-1: SerialNumber: 1.0
usb 1-1: configuration #1 chosen from 1 choice
ctnetlink v0.90: registering with nfnetlink.
ip_tables: (C) 2000-2006 Netfilter Core Team
ipt_recent v0.3.1: Stephen Frost . http://snowman.net/projects/ipt_recent/
ClusterIP Version 0.8 loaded successfully
arp_tables: (C) 2002 David S. Miller
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
VFS: Mounted root (squashfs filesystem) readonly.
Freeing init memory: 100K
init started: BusyBox v1.11.1 (2012-12-19 00:33:42 JST)
starting pid 613, tty '': '/etc/rc.sh'
Cannot run '/etc/rc.sh': No such file or directory

starting pid 614, tty '': '-/bin/sh'console.


BusyBox v1.11.1 (2012-12-19 00:33:42 JST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Sat Jan 1 00:00:00 UTC 2000
open mac port 0
device eth0 entered promiscuous mode
br0: port 1(eth0) entering learning state
#

入れ替えてみて

シリアルコンソールからコマンド入力できるようになりました。(ctrl-Cが効かないのでpingとか打ってしまうと止まらなくなります) IPアドレスは 192.168.2.1 に固定です。変なMACアドレスになっています。 なおWEBアクセスしてもadmin/1234の入力画面が出るだけでログインできません
# ifconfig
br0       Link encap:Ethernet  HWaddr 00:AA:BB:CC:CC:21
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:51 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5132 (5.0 KiB)  TX bytes:422 (422.0 B)

eth0 Link encap:Ethernet HWaddr 00:AA:BB:CC:CC:21
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:105 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11010 (10.7 KiB) TX bytes:422 (422.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.255.255.255
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

#

戻し方

試してません。こちらを参考にすればもしかしたら戻せるかも。

« CQW-MRB、CQW-MRB2のWillcomデータ端末対応状況 | トップページ | CQW-MRB ファームウェアからrootfsを取り出す »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/143173/56349400

この記事へのトラックバック一覧です: CQW-MRB: Edimax 3G-6210nのファームを入れてみる:

« CQW-MRB、CQW-MRB2のWillcomデータ端末対応状況 | トップページ | CQW-MRB ファームウェアからrootfsを取り出す »

最近のトラックバック

2017年4月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
フォト
無料ブログはココログ