« 2012年11月 | トップページ | 2013年1月 »

2012年12月31日 (月)

WN-G150UM on Raspberry Pi

2012-12-16-wheezy-raspbian で、IODATA のUSB無線LANドングルWN-G150UMを使うためのポイント。

ポイント

ドライバは8192cuを使う。wheezy標準のドライバでOKだが、ベンダID・デバイスID(04bb:094c)は追加する必要がある。よく似ているがr8712uでは駄目。一部ネット上でRalink RT3090との情報があるが間違い(←これで嵌った)。

手順概要

  1. デバイス挿入時に8192cuをmodprobeするようにする
  2. ドライバへベンダID・デバイスIDを 送り込む
  3. 無線セキュリティを設定する

STEP#1:デバイス挿入時に8192cuをmodprobeするようにする


# sudo vi /etc/udev/rules.d/network_drivers.rules
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04bb", ATTR{idProduct}=="094c", RUN+="/sbin/modprobe -qba 8192cu"

STEP#2:ドライバへベンダID・デバイスIDを 送り込む


# sudo vi /etc/modprobe.d/network_drivers.conf
install 8192cu /sbin/modprobe --ignore-install 8192cu $CMDLINE_OPTS; /bin/echo "04bb 094c" > /sys/bus/usb/drivers/rtl8192cu/new_id

STEP#3:無線セキュリティを設定する

WPAの場合


# sudo vi /etc/network/interfaces
iface wlan0 inet dhcp
 wpa-ssid #SSID
 wpa-key-mgmt WPA-PSK
 wpa-psk #Pre-Shared Key

WEPの場合


# sudo vi /etc/network/interfaces
iface wlan0 inet dhcp
 wireless-essid #ESSID
 wireless-key #WEPKEY
 wireless-mode managed

便利なコマンド

modinfoでドライバが使えるパラメタの一覧が表示できる。バージョンはv.3.4.3_4369でした。Realtekのサイトにある最新は3.4.4_4749ですから、1つ前っぽい。


# modinfo 8192cu
version:        v3.4.3_4369.20120622

まあこんなことしなくても最初から自動認識するUSBドングルを買えば良いのですが・・・ BuffaloのWLI-UC-GNMとか(rt2800usbと認識)。

おまけ

WN-G150UMとWLI-UC-GNMの2枚差ししてみた。


# lsusb -t
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M
        |__ Port 1: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M
        |__ Port 2: Dev 4, If 0, Class=vend., Driver=rt2800usb, 480M
        |__ Port 3: Dev 5, If 0, Class=vend., Driver=rtl8192cu, 480M
# ifconfig
eth0      Link encap:Ethernet  HWaddr ##:##:##:##:##:##
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:453 errors:0 dropped:0 overruns:0 frame:0
          TX packets:362 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:37515 (36.6 KiB)  TX bytes:52060 (50.8 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:13104 (12.7 KiB)  TX bytes:13104 (12.7 KiB)
wlan0     Link encap:Ethernet  HWaddr ##:##:##:##:##:##
          inet addr:192.168.0.7  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:311 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:74256 (72.5 KiB)  TX bytes:770 (770.0 B)
wlan1     Link encap:Ethernet  HWaddr ##:##:##:##:##:##
          inet addr:192.168.0.6  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41 errors:0 dropped:60 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:9586 (9.3 KiB)  TX bytes:732 (732.0 B)

2012年12月30日 (日)

GlusterFS on Raspberry Pi

仕事で使う機会があったGlusterFSをRaspberryに入れてみました。パッケージは無い(と思う)のでソースからビルドします。今時のPCなら数分で完了するはずですが、シングルコア700MHzを舐めてはいけませんwobbly。結局2時間くらいかかりました。

ポイント

特にないと思うけど、makeに時間がかかるので時間の余裕のあるときに。

手順概要

  1. 必須パッケージのインストール
  2. GlusterFS3.3.1のソースのダウンロードと展開
  3. configure,make, and make install
  4. サービスの自動起動設定
  5. サービスの起動

STEP #1: 必須パッケージのインストール


# sudo aptitude install bison flex openssl libssl-dev libfuse-dev fuse python-ctypes

STEP #2: GlusterFS3.3.1のソースのダウンロードと展開


# wget http://download.gluster.org/pub/gluster/glusterfs/3.3/3.3.1/glusterfs-3.3.1.tar.gz
# tar xzf glusterfs-3.3.1.tar.gz

STEP #3: configure,make, and make install


# cd glusterfs-3.3.1/
# ./configure
(中略)
GlusterFS configure summary
===========================
FUSE client        : yes
Infiniband verbs   : no
epoll IO multiplex : yes
argp-standalone    : no
fusermount         : no
readline           : no
georeplication     : yes
Linux-AIO          : no

make。ここが大変。2時間弱掛かりました。

# make
# sudo make install

STEP #4: サービスの自動起動設定


# sudo update-rc.d glusterd defaults
# sudo update-rc.d glusterd enable

STEP #5: サービスの起動


# sudo service glusterd start

「libglusterfs.so.0が見つからない」みたいメッセージが出るときがある。 その場合は/usr/local/lib配下にgluster関連のライブラリが存在することを確認して、ldconfig。(あるいは再起動でも良いはず)

# grep /usr/local/lib /etc/ld.so.conf.d/*.conf
--
/etc/ld.so.conf.d/libc.conf:/usr/local/lib
--
# sudo ldconfig

使ってみる

バーション表示してみる

# gluster --version
glusterfs 3.3.1 built on Dec 30 2012 12:59:32
Repository revision: git://git.gluster.com/glusterfs.git
Copyright (c) 2006-2011 Gluster Inc. <http://www.gluster.com>
GlusterFS comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GlusterFS under the terms of the GNU General Public License.

うまくいったようだ。とりあえずpeerは自分だけで試す。

# sudo gluster peer status
No peers present

ボリューム作成+ボリューム開始。こちらも動かすだけなのでシンプルにreplicaもdistribueも無しで。

# sudo gluster volume create testvol 192.168.0.5:/home/pi
# sudo gluster volume start testvol

自分自身にマウントする。

# mount -t glusterfs localhost:/testvol /mnt/test
# df -Ph
----
localhost:/testvol   15G  1.7G   13G  12% /mnt/test
----

以上。 その後CentOS(のgluster)からもマウントしてみたが、特に問題なく使えるようだ。

2012年12月26日 (水)

NFS server on Raspberry Pi

以前はいろいろ難しかったようですが、2012-12-16-wheezy-raspbian では実に簡単にNFSサーバを起動することができました。まあちょっといまいちなところもあります(後述)。update-rc.dのコマンドの使い方を間違えていました。fedora/redhat系と違いすぎてよくわかりません。。。

今回は3.2.27+というバージョンらしいです。

# uname -a
Linux raspberrypi 3.2.27+ #250 PREEMPT Thu Oct 18 19:03:02 BST 2012 armv6l GNU/Linux

パッケージのインストール
rpcbind,nfs-commonは最初からインストール済みのようなので、nfs-kernel-serverのみインストールでOK。


# sudo apt-get install nfs-kernel-server

exports設定

# sudo vi /etc/exports

例えばこんな感じ:

/home/pi *(rw,no_root_squash,no_subtree_check)

サービス起動

# sudo service rpcbind start
# sudo service nfs-common start (NFSロックを使う場合)
# sudo service nfs-kernel-server start

ポート使用状況を確認してみます。


# rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 57628 nlockmgr
100021 3 udp 57628 nlockmgr
100021 4 udp 57628 nlockmgr
100021 1 tcp 56270 nlockmgr
100021 3 tcp 56270 nlockmgr
100021 4 tcp 56270 nlockmgr
100005 1 udp 58383 mountd
100005 1 tcp 56807 mountd
100005 2 udp 52747 mountd
100005 2 tcp 51865 mountd
100005 3 udp 40700 mountd
100005 3 tcp 44042 mountd
100024 1 udp 47390 status (nfs-common起動時のみ)
100024 1 tcp 53536 status (nfs-common起動時のみ)

クライアントからマウントする

# mount -t nfs raspberrypi:/home/pi /mnt/test
# df -Ph
raspberrypi:/home/pi 15G 1.5G 13G 11% /mnt/test

OS起動時に自動起動する
自動起動にしたいのですが、update-rc.d rpcbind start ...がうまく行かないので、/etc/rc.localに記述してみました。出来ました。

# sudo update-rc.d rpcbind enable
# sudo update-rc.d nfs-common enable
# sudo update-rc.d nfs-kernel-server enable

以下のメッセージが出て/etc/rcd.2以下にはrpcbindのシンボリックリンクが貼られませんが、(なぜか)問題無くnfsでexportできます。runlevelは間違いなく2なのですが。

update-rc.d: using dependency based boot sequencing
insserv: warning: current start runlevel(s) (3 4 5 S) of script `rpcbind' overrides LSB defaults (2 3 4 5 S).

2012/12/29 更新 自動起動手順を追加

2012年12月23日 (日)

CQW-MRB ファームウェアからrootfsを取り出す

v1.04のファームウェアからrootファイルシステムを取り出すことができました。割と簡単です。

squashfsインストール

RHEL5系のデフォルトsquashfs-tools 3.4.1でOK。

# yum install squashfs-toos

ファームウェアの分解


# dd if="../cqwmrb_v104.bin" of="header.img" bs=1 count=1441792
# dd if="../cqwmrb_v104.bin" of="body.img" skip=1441792 bs=1 count=2334720
# dd if="../cqwmrb_v104.bin" of="footer.img" skip=3776512 bs=1 count=2

body.imgが目的のイメージファイルです。header.imgはCSYSで始まるヘッダ+カーネルイメージ、footer.imgは16ビットのCRCらしい。

rootfsを取り出す

# unsquashfs body.img work

できました。

# cd work/squashfs-root/#
ll
total 52
drwxr-xr-x 2 root root 4096 Jun 15 2010 bin
drwxr-xr-x 2 root root 4096 Jun 15 2010 dev
drwxr-xr-x 2 root root 4096 Jun 15 2010 dev.tmp
drwxr-xr-x 10 root root 4096 Jun 15 2010 etc
drwxr-xr-x 10 root root 4096 Jun 15 2010 etc.tmp
drwxr-xr-x 3 root root 4096 Jun 15 2010 lib
lrwxrwxrwx 1 root root 11 Dec 15 22:14 linuxrc -> bin/busybox
drwxr-xr-x 2 root root 4096 Jun 15 2010 proc
drwxr-xr-x 2 root root 4096 Jun 15 2010 sbin
drwxr-xr-x 2 root root 4096 Jun 15 2010 sys
drwxr-xr-x 2 root root 4096 Jun 15 2010 tmp
drwxr-xr-x 6 root root 4096 Jun 15 2010 usr
drwxr-xr-x 8 root root 4096 Jun 15 2010 var
drwxr-xr-x 3 root root 4096 Jun 15 2010 web

おまけ:squashfsを直接マウント

CentOS5系のカーネル(2.6.18)では古いらしく、うまく行きません。

# mount -t squashfs -o loop body.img /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


# tail /var/log/messages
kernel: squashfs: version 3.2-alpha (2006/12/12) Phillip Lougher
kernel: SQUASHFS error: Major/Minor mismatch, trying to mount newer 3.1 filesystem
kernel: SQUASHFS error: Please update your kernel

3.1より新しいファイルシステムなのでマウント出来ないと言っています。
12/16現在の2.6系の最新カーネル:2.6.39.4にアップデートしてみました。


# uname -a
Linux ns1 2.6.39.4 #4 SMP Sun Dec 16 11:26:27 JST 2012 i686 i686 i386 GNU/Linux
# tail /var/log/messages
kernel: squashfs: version 4.0 (2009/01/31) Phillip Lougher
kernel: SQUASHFS error: Major/Minor mismatch, older Squashfs 3.1 filesystems are unsupported

今度は3.1より古いファイルシステムなのでサポートされないと言っています。なんだかさっきのメッセージと矛盾しているような。。。
まあもしかしたら2.6.18から2.6.39までのどこかでちょうど良いのがあるのかもしれません。
でもビルドは時間もかかるし現状で特に問題もないので、いまはこれ以上は深く追求しないことにします。

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)

#

戻し方

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

2012年12月 9日 (日)

CQW-MRB、CQW-MRB2のWillcomデータ端末対応状況

私の環境でのまとめです。この情報をPLANEXやフジクラに問い合わせたりしないでください。

機種(ファームウェア)AX530S(1.02)RX420IN(1.05)
USBアダプタWS002INNS001U
CQW-MRBPlanex 1.04OKOKNG
Fujikura 1.05OKOKNG
Edimax 1.06NGNGNG
Edimax 1.08NGNGNG
自作 1.04wOKOKOK
CQW-MRB21.02OKNGNG

2012/12/30 Edimax版ファームウェア情報を追記
2013/01/06 自作 1.04wを追記

実は、CQW-MRB2でAX530Sが使える件

2012/3のWillcom在庫整理で月980円のAX530Sを衝動買いしてしまった方々へ(あっ、自分か・・・)

ジャンク投げ売りのCQW-MRB2を入手しました。PLANEXのCQW-MRB2の対応表には記載ありませんが、AX530Sが使えました。通信可能時間を含めた使い勝手についてはこれから評価、ですが自宅のNEXUS7でのSpeedTestの結果はダウンロード:300kbps/アップロード:600kbpsくらい出ており、そこそこというかぎりぎり、不満ないです。
Speedtest_20121208

Test Date: 12月 8, 2012 2:32:51 午後
Connection Type: Wifi
Server: Tokyo
Download: 314 kbps
Upload: 693 kbps
Ping: 178 ms

前機種のCQW-MRBはAX530Sに公式対応でしたが、実際には1時間くらいで再起動を繰り返す状態となるためモバイル用途としては限定的(というか実質使えない・・・)状態でした。バッテリー駆動時間が2倍に強化されたCQW-MRB2に期待します。

CQW-MRB2のファームウェア:1.02
AX530Sファームウェア:1.02

モデム情報
Cqwmrb2__2

システムログ



Jan 1 00:00:01 (none) syslog.info syslogd started: BusyBox v1.11.1
Jan 1 00:01:07 (none) local2.notice pppd[2678]: pppd 2.4.4 started by root, uid 0
Jan 1 00:01:08 (none) local2.info chat[2692]: abort on (BUSY)
Jan 1 00:01:08 (none) local2.info chat[2692]: abort on (NO CARRIER)
Jan 1 00:01:08 (none) local2.info chat[2692]: abort on (ERROR)
Jan 1 00:01:08 (none) local2.info chat[2692]: report (CONNECT)
Jan 1 00:01:08 (none) local2.info chat[2692]: timeout set to 10 seconds
Jan 1 00:01:08 (none) local2.info chat[2692]: send (ATZ^M)
Jan 1 00:01:08 (none) local2.info chat[2692]: expect (OK)
Jan 1 00:01:08 (none) local2.info chat[2692]: ATZ^M^M
Jan 1 00:01:08 (none) local2.info chat[2692]: OK
Jan 1 00:01:08 (none) local2.info chat[2692]: -- got it
Jan 1 00:01:08 (none) local2.info chat[2692]: send (ATE0V1&F^M)
Jan 1 00:01:08 (none) local2.info chat[2692]: timeout set to 30 seconds
Jan 1 00:01:08 (none) local2.info chat[2692]: expect (OK)
Jan 1 00:01:08 (none) local2.info chat[2692]: ^M
Jan 1 00:01:08 (none) local2.info chat[2692]: ATE0V1&F^M^M
Jan 1 00:01:08 (none) local2.info chat[2692]: OK
Jan 1 00:01:08 (none) local2.info chat[2692]: -- got it
Jan 1 00:01:08 (none) local2.info chat[2692]: send (ATD0570570xxx##64^M)
Jan 1 00:01:09 (none) local2.info chat[2692]: expect (CONNECT)
Jan 1 00:01:09 (none) local2.info chat[2692]: ^M
Jan 1 00:01:11 (none) local2.info chat[2692]: ATD0570570xxx##64^M^M
Jan 1 00:01:11 (none) local2.info chat[2692]: CONNECT
Jan 1 00:01:11 (none) local2.info chat[2692]: -- got it
Jan 1 00:01:11 (none) local2.info chat[2692]: send ( ^M)
Jan 1 00:01:11 (none) local2.info pppd[2678]: Serial connection established.
Jan 1 00:01:11 (none) local2.debug pppd[2678]: using channel 1
Jan 1 00:01:11 (none) local2.info pppd[2678]: Using interface ppp4
Jan 1 00:01:11 (none) local2.notice pppd[2678]: Connect: ppp4 <--> /dev/ttyACM0
Jan 1 00:01:14 (none) local2.warn pppd[2678]: Warning - secret file /etc/ppp/pap-secrets has world and/or group access
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [LCP ConfReq id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [LCP ConfRej id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [LCP ConfReq id=0x2 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [LCP ConfReq id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: lcp_reqci: returning CONFACK.
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [LCP ConfAck id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [LCP ConfNak id=0x2 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [LCP ConfReq id=0x3 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [LCP ConfAck id=0x3 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [CHAP Challenge id=0x1 <3f36c6332debccd32fc6206e5f5e69d8>, name = "xxxxxxxx"]
Jan 1 00:01:14 (none) local2.warn pppd[2678]: Warning - secret file /etc/ppp/chap-secrets has world and/or group access
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [CHAP Response id=0x1 <0fc6df7b6dc5239c5abf1077f4dd4065>, name = "xxxxxxxx"]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [CHAP Success id=0x1 ""]
Jan 1 00:01:14 (none) local2.info pppd[2678]: CHAP authentication succeeded
Jan 1 00:01:14 (none) local2.notice pppd[2678]: CHAP authentication succeeded
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [IPCP ConfReq id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [IPCP ConfReq id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: ipcp: returning Configure-ACK
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [IPCP ConfAck id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: rcvd [IPCP ConfNak id=0x1 ]
Jan 1 00:01:14 (none) local2.debug pppd[2678]: sent [IPCP ConfReq id=0x2 ]
Jan 1 00:01:15 (none) local2.debug pppd[2678]: rcvd [IPCP ConfAck id=0x2 ]
Jan 1 00:01:15 (none) local2.debug pppd[2678]: ipcp: up
Jan 1 00:01:15 (none) local2.notice pppd[2678]: local IP address 210.130.xxx.xxx
Jan 1 00:01:15 (none) local2.notice pppd[2678]: remote IP address 210.130.xxx.xxx
Jan 1 00:01:15 (none) local2.notice pppd[2678]: primary DNS address 210.130.1.1
Jan 1 00:01:15 (none) local2.notice pppd[2678]: secondary DNS address 210.130.0.1
Jan 1 00:01:15 (none) local2.debug pppd[2678]: Script /etc/ppp/ip-up started (pid 2732)
Jan 1 00:01:34 (none) local2.debug pppd[2678]: Script /etc/ppp/ip-up finished (pid 2732), status = 0x0


セキュリティログ



[2011-01-01 00:00:45]: [3G]: Using modem port: /dev/ttyACM0
[2011-01-01 00:00:45]: [3G]: Service: hsdpa
[2011-01-01 00:01:18]: [Firewall]: WAN1 IP is 0.0.0.0
[2011-01-01 00:01:18]: [Firewall]: WAN2 IP is 0.0.0.0
[2011-01-01 00:01:18]: [Firewall]: WAN3 IP is 0.0.0.0
[2011-01-01 00:01:18]: [Firewall]: WAN3G IP is 210.130.xxx.xxx
[2011-01-01 00:01:18]: [Firewall]: setting firewall...
[2011-01-01 00:01:35]: [SNTP]: connect to TimeServer 210.130.1.1 ...
[2012-12-09 08:13:21]: [SNTP]: connect success!
[2012-12-09 08:13:21]: [SNTP]: set time to 2012-12-09 08:13:21

アコードCE1のエアコンパネル修理

車のエアコンスイッチを押しても起動しないことが多くなりました。
これからの季節、自分だけならともかく同乗者にエアコン故障は致命的です。
ネットで調べたらこのアコードでは有名な故障らしく、自分で修理できることがわかったのでやってみることにしました。
http://www.9-syu.com/accord-us-wagon-ce1/aircon.htm
こういう情報は本当にありがたいです、感謝。
作業で難しいことは無いが、オーディオボックスの中に手を入れてエアコンのねじを外すのが面倒だったかな。
元のコンデンサは10uF/16Vが3個、手持ちの都合で22uF/35V 3個へ交換。
容量を計ると、うち2個が容量抜けを起こしていたようです。

交換後、好調です。
・・・あとどれくらい乗れるかな。

« 2012年11月 | トップページ | 2013年1月 »

最近のトラックバック

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            
フォト
無料ブログはココログ