Ihara's Weblog
SolarisでFOMAを使う
先月、SolarisのUSB ACMドライバが公開されました。このドライバを使ってFOMAでパケット通信をしてみました。私の携帯はSA700iSで、PCとの接続はFOMA USB接続ケーブルを使っています。
snv_56以降で本ドライバは含まれていますので必要ありません。(02/03/07 update)
SUNWuacm-i386-1122.tar.gz をダウンロードしてインストールします。
# gzcat SUNWuacm-i386-1122.tar.gz | tar xf -
# pkgadd -d .
The following packages are available:
1 SUNWuacm CDC ACM USB-to-serial driver
(i386) 11.11,REV=2006.11.20.05.24
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:
/etc/iu.apに以下の行を追加してrebootします。 usbsacm -1 0 ldterm ttcompat
リブート後、携帯をUSBケーブルで接続します。その後、prtconvでSA700iSの部分を確認し、"usb474,71c"をusbsacmとして/etc/driver_aliasesとして追加します。
# prtconf -v
・
・
device, instance #0
Hardware properties:
name='driver-minor' type=int items=1
value=00000000
name='driver-major' type=int items=1
value=00000002
name='configuration#' type=int items=1
value=00000001
name='usb-product-name' type=string items=1
value='FOMA SA700iS'
name='usb-vendor-name' type=string items=1
value='SANYO Electric Co., Ltd.'
name='usb-serialno' type=string items=1
value='350271000840655'
name='usb-release' type=int items=1
value=00000110
name='usb-num-configs' type=int items=1
value=00000001
name='usb-revision-id' type=int items=1
value=00000100
name='usb-product-id' type=int items=1
value=0000071c
name='usb-vendor-id' type=int items=1
value=00000474
name='compatible' type=string items=9
value='usb474,71c.100' + 'usb474,71c' + 'usb474,classff.ff.ff' + 'usb474.classff.ff' + 'usb47
4.classff' + 'usb,classff.ff.ff' + 'usb,classff.ff' + 'usb,classff' + 'usb,device'
name='reg' type=int items=1
value=00000001
name='assigned-address' type=int items=1
value=00000002
・
・
# update_drv -a -i '"usb474,71c"' usbsacm
devfsadm: driver failed to attach: usbsacm
Warning: Driver (usbsacm) successfully added to system but failed to attach
# cat /etc/driver_aliases | grep usbsacm
usbsacm "usb,class2.2.0"
usbsacm "usbif,class2.2"
usbsacm "usbc88,17da"
usbsacm "usb1410,1110"
usbsacm "usb474,71c"
# reboot
リブート後/dev/term/0ができていれば、tipで接続し"at"コマンドが応答するか確認してみます。
bash-3.00$ tip /dev/term/0
connected
at
OK
~
[EOT]
私は、FOMAでもプロバイダとしてmoperaを使いますので、PPPはSolaris10 + PHSでモバイルで設定した内容とほとんど同じです。(違うのは、アクセスポイントとmodemのデバイス名ぐらい)ただ、PHSとFOMA両方使えるようにしたいのでmopera-fomaとして以下の2つのファイルを作成します。
/etc/ppp/peers/mopera-foma
connect "/usr/bin/chat -f /etc/ppp/mopera-foma-chat"
updetach
/dev/term/0
115200
usepeerdns
defaultroute
lock
name mopera
/etc/ppp/mopera-foma-chat
TIMEOUT 10
ABORT "BUSY"
ABORT "NO CARRIER"
"" ATZ
OK "ATDT*99***1#"
TIMEOUT 60
CONNECT "CONNECT"
設定が完了したら、inetmenuでPPP接続をしてみます。
bash-3.00$ inetmenu -t
Select an interface :
1) Dialup
2) Ethernet:iprb0
3) Wireless:iwi0
#? 1
Select an ISP :
1) mopera
2) mopera-foma
#? 2
Serial connection established.
Using interface sppp0
Connect: sppp0 <--> /dev/term/0
LCP: Rcvd Code-Reject for Identification id 118
local IP address XXX.XXX.XXX.XXX
remote IP address XXX.XXX.XXX.XXX
primary DNS address 220.159.212.200
secondary DNS address 220.159.212.201
cat: /etc/ipf/pfil.ap をオープンできません。
Interface: sppp0
IP Address: XXX.XXX.XXX.XXX
無事接続できました。やっぱり、64kの@FreeDよりは早いです。もちろん、接続後はFirefox, Thunderbird等を使ってWeb閲覧、メールできます。これでまた、Solarisがデスクトップとして一段と使えるようになりました。ただ、少し確認したところFOMAの機種で動くものと動かないものがありそうです。
Posted at 12:45午前 12 24, 2006 by ihara in Laptop | 投稿されたコメント[1]
Posted by shita on 12月月 24日, 2006年 at 11:57 午後 JST #