au W02H on FreeBSD and misc


お断り書き

このメモはKDDI au の W02H を買ったときにいろいろ試行錯誤した結果を日記に書いたものを単にまとめただけです。なお記述は2004年11月18日時点のものであり、現在の状況は異なる可能性があることを付記しておきます。

また記述は正確であるよう心がけていますが、当記述のの内容を実行したことによる損害等に関しては筆者は責任を負いませんので、読者自身でご判断願います。

# W02H on FreeBSD 4.10 RELEASE

アキバau SHOP で受け取ったW02H を試してみる。 ただ単に刺しただけではsio としては認識しなかったので pccardc dumpcis してみる
Configuration data for card in slot 1
Tuple #1, code = 0x1 (Common memory descriptor), length = 3
    000:  d4 01 ff
        Common memory device information:
                Device number 1, type Function specific, WPS = OFF
                Speed = 100nS, Memory block size = 2Kb, 1 units
Tuple #2, code = 0x14 (No link), length = 0
Tuple #3, code = 0x20 (Manufacturer ID), length = 4
    000:  8b 02 80 00
        PCMCIA ID = 0x28b, OEM ID = 0x80
Tuple #4, code = 0x15 (Version 1 info), length = 33
    000:  05 00 48 49 54 41 43 48 49 00 31 78 20 45 56 44
    010:  4f 20 43 41 52 44 20 20 52 65 76 20 31 2e 30 00
    020:  ff
        Version = 5.0, Manuf = [HITACHI], card vers = [1x EVDO CARD  Rev 1.0]
Tuple #5, code = 0x1a (Configuration map), length = 5
    000:  01 05 ec 01 03
        Reg len = 2, config register addr = 0x1ec, last config = 0x5
        Registers: XX------ 
Tuple #6, code = 0x1b (Configuration entry), length = 31
    000:  c1 41 b9 7f b5 1e 35 b5 3c 1d 2d 2c 22 ea 60 e8
    010:  02 07 30 ff ff 10 00 00 c1 05 43 4f 4d 34 00
        Config index = 0x1(default)
        Interface byte = 0x41 (I/O)  +RDY/-BSY active
        Vcc pwr:
                Nominal operating supply voltage: 3 x 1V, ext = 0x1e
                Minimum operating supply voltage: 3 x 1V
                Maximum operating supply voltage: 3 x 1V, ext = 0x3c
                Continuous supply current: 1.5 x 10mA
                Max current average over 1 second: 2.5 x 10mA
                Max current average over 10 ms: 2.5 x 1mA
                Power down supply current: 2 x 10uA
        Card decodes 10 address lines, full 8/16 Bit I/O
                I/O address # 1: block start = 0x2e8 block length = 0x8
                IRQ modes: Level
                IRQs:  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
        Memory space length = 0x10
        Max twin cards = 0
        Misc attr:
Tuple #9, code = 0x1b (Configuration entry), length = 31
    000:  84 41 b9 7f b5 1e 35 b5 3c 1d 2d 2c 22 ea 60 f8
    010:  03 07 30 ff ff 10 00 00 c1 05 43 4f 4d 31 00
        Config index = 0x4
        Interface byte = 0x41 (I/O)  +RDY/-BSY active
        Vcc pwr:
                Nominal operating supply voltage: 3 x 1V, ext = 0x1e
                Minimum operating supply voltage: 3 x 1V
                Maximum operating supply voltage: 3 x 1V, ext = 0x3c
                Continuous supply current: 1.5 x 10mA
                Max current average over 1 second: 2.5 x 10mA
                Max current average over 10 ms: 2.5 x 1mA
                Power down supply current: 2 x 10uA
        Card decodes 10 address lines, full 8/16 Bit I/O
                I/O address # 1: block start = 0x3f8 block length = 0x8
                IRQ modes: Level
                IRQs:  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
        Memory space length = 0x10
        Max twin cards = 0
        Misc attr:
Tuple #10, code = 0x1b (Configuration entry), length = 27
    000:  85 41 b9 7f b5 1e 35 b5 3c 1d 2d 2c 22 23 30 ff
    010:  ff 10 00 00 c1 05 43 4f 4d 58 00
        Config index = 0x5
        Interface byte = 0x41 (I/O)  +RDY/-BSY active
        Vcc pwr:
                Nominal operating supply voltage: 3 x 1V, ext = 0x1e
                Minimum operating supply voltage: 3 x 1V
                Maximum operating supply voltage: 3 x 1V, ext = 0x3c
                Continuous supply current: 1.5 x 10mA
                Max current average over 1 second: 2.5 x 10mA
                Max current average over 10 ms: 2.5 x 1mA
                Power down supply current: 2 x 10uA
        Card decodes 3 address lines, 8 Bit I/O only
                IRQ modes: Level
                IRQs:  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
        Memory space length = 0x10
        Max twin cards = 0
        Misc attr:
Tuple #11, code = 0x1b (Configuration entry), length = 5
    000:  05 01 01 b5 1e
        Config index = 0x5
        Vcc pwr:
                Nominal operating supply voltage: 3 x 1V, ext = 0x1e
Tuple #12, code = 0xff (Terminator), length = 0
2 slots found
んで/etc/pccard.conf をこんな風にする。
# au W02H Hitachi 1x EVDO CARD
card "HITACHI" "1x EVDO CARD  Rev 1.0"
        config  auto "sio" ?
んでpccardd を立ち上げ直して刺すと、
Nov 14 16:04:06 toughbook pccardd[59]: Card "HITACHI"("1x EVDO CARD  Rev 1.0") [[none]] [[none]] matched "HITACHI" ("1x EVDO CARD  Rev 1.0") [
(null)] [(null)] 
Nov 14 16:04:11 toughbook /kernel: sio4 at port 0x2e8-0x2ef iomem 0xd4000-0xd4fff irq 9 flags 0x40000 slot 1 on pccard1
Nov 14 16:04:11 toughbook /kernel: sio4: type 16550A
Nov 14 16:04:11 toughbook /kernel: sio4: unable to activate interrupt in fast mode - using normal mode
Nov 14 16:04:11 toughbook pccardd[59]: sio4: HITACHI (1x EVDO CARD  Rev 1.0) inserted.
んでマシンがhung up しました。 :(
うぐぅ。

ちなみに:

りなざう(Linux Zaurus SL-C860)でもただ単に刺しただけではモデムとして認識しないことを確認。

# W02H on Windows2000

認識状況:

まずWindows2000 でも標準シリアルモデムとして認識するわけではなく w02h.sys という日立謹製?のドライバ で認識している模様。

計測:

という感じで計測してみた。
以下結果。

1. アンテナ収納状態
通信不良で測定不能
2. アンテナを伸ばした場合
SPEED 2.0 (speed.rbbtoday.com)
Date: Tue Nov 16 22:31:04 JST 2004
  Download : 92kbps
  Upload   : 65kbps
3. アンテナ収納で外付けアンテナ接続状態
SPEED 2.0 (speed.rbbtoday.com)
Date: Tue Nov 16 22:28:13 JST 2004
  Download : 129kbps
  Upload   : 60kbps
4. アンテナを伸ばしてかつ外付けアンテナ接続
SPEED 2.0 (speed.rbbtoday.com)
Date: Tue Nov 16 22:25:26 JST 2004
  Download : 456kbps
  Upload   : 142kbps
ちなみに計測場所は通常のau携帯電話各機種でも音声が途切れ途切れになりがちな電波状況が劣悪なところです。それでもこれだけ出るのは、少なくとも前のW01Kよりは(個体差の問題かもしれないが)かなり感度良いと言えると思います。

W03H の不動作報告

[bsd-nomads:16845] を参照のこと。


[ Masuda's techmemo | unixluser.org top page ]

(C)2004/11/18 mmasuda