サン電子 U-Cable Type A3 au パケット通信


利用したハードウェア
利用したソフトウェア
U-Cable Type A3でパケット通信

  本体 SL-C3000のUSBポートにPocket USBホスト ケーブルのミニB5ピンを挿して
  U-Cable type A3に携帯電話を接続して
  Pocket USBホスト ケーブルのAタイプ/メスに挿入する。


  [設定]-[システム情報]-[デバイス]-[USB]で
  USB OHCI Root Hubの次に表示される情報を確認する。
 
  USB
   |- USB OHCI Root Hub
   |- SUNTAC U-Cable

      Vendor:  Sun Corp. (Suntac?)
      Product: SUNTAC u-Cable
      Class:   CDC-Control
      ID:      05db/000b
      Driver:  acm

 
  # lsmod

  モジュール acm.o が自動的にロードされます。
 
  Module                  Size  Used by
  acm                     5776   0  (unused)
  pxa_bi                 24912   0  (unused)
  storage_fd            100336   0  (unused)
  usbdcore               35504   0  [pxa_bi storage_fd]
  usbdmonitor             5488   0 
  usb_ohci_pxa27x        21696   0  (unused)
  usbcore                63264   1  [acm usb_ohci_pxa27x]
  usb-monitor             6496   0 
  sharp_mmcsd_m          41008   2

  dmesgに表示されたメッセージは、
 
  # dmesg

  メッセージの最後に
 
  hub.c: USB new device connect on bus1, assigned device number 2
  usb.c: kmalloc IF c1e51960, numif 2
  usb.c: skipped 4 class/vendor specific interface descriptors
  usb.c: new device strings: Mfr=17, Product=18, SerialNumber=19
  usb.c: USB device number 2 default language ID 0x409
  Manufacturer: Sun Corporation SCC div.
  Product: SUNTAC U-Cable
  SerialNumber: U-Cable
  usb.c: unhandled interfaces on device
  usb.c: USB device 2 (vend/prod 0x5db/0xb) is not claimed by any active driver.
    Length              = 18
    DescriptorType      = 01
    USB version         = 1.10
    Vendor:Product      = 05db:000b
    MaxPacketSize0      = 8
    NumConfigurations   = 1
    Device version      = 1.00
    Device Class:SubClass:Protocol = 02:00:00
      Communications class
  Configuration:
    bLength             =    9
    bDescriptorType     =   02
    wTotalLength        = 0043
    bNumInterfaces      =   02
    bConfigurationValue =   01
    iConfiguration      =   00
    bmAttributes        =   80
    MaxPower            =  100mA

    Interface: 0
    Alternate Setting:  0
      bLength             =    9
      bDescriptorType     =   04
      bInterfaceNumber    =   00
      bAlternateSetting   =   00
      bNumEndpoints       =   01
      bInterface Class:SubClass:Protocol =   02:02:01
      iInterface          =   00
      Endpoint:
        bLength             =    7
        bDescriptorType     =   05
        bEndpointAddress    =   83 (in)
        bmAttributes        =   03 (Interrupt)
        wMaxPacketSize      = 0010
        bInterval           =   10

    Interface: 1
    Alternate Setting:  0
      bLength             =    9
      bDescriptorType     =   04
      bInterfaceNumber    =   01
      bAlternateSetting   =   00
      bNumEndpoints       =   02
      bInterface Class:SubClass:Protocol =   0a:00:00
      iInterface          =   00
      Endpoint:
        bLength             =    7
        bDescriptorType     =   05
        bEndpointAddress    =   81 (in)
        bmAttributes        =   02 (Bulk)
        wMaxPacketSize      = 0040
        bInterval           =   00
      Endpoint:
        bLength             =    7
        bDescriptorType     =   05
        bEndpointAddress    =   02 (out)
        bmAttributes        =   02 (Bulk)
        wMaxPacketSize      = 0040
        bInterval           =   00
  usb.c: kusbd: /sbin/hotplug add 2
  usb.c: registered new driver acm
  ttyACM0: USB ACM device
  usb.c: acm driver claimed interface c1e51960
  usb.c: acm driver claimed interface c1e51978
  usb.c: acm driver claimed interface c1e51960
  acm.c: v0.21:USB Abstract Control Model driver for USB modems and ISDN adapters

  デバイス /dev/ttyACM0 を作成する
 
  # mknod /dev/ttyACM0 c 166 0  

ダイアルアップ接続(PPP)の設定

  設定メニューの [ネットワーク設定] から
 
  PPPダイアルアップ接続[赤外線]
    [接続先]
      [名前] - au.NET
      [ユーザー名] - au@au-net.ne.jp
      [パスワード] - au
      [電話番号] - 9999 → 電話機の通信モード設定に従う。
    [ネットワーク]
      × ネームサーバーの自動検出
      × IPアドレスを自動的に取得
    [モデム]
      [初期化コマンド] - ATZ
      [ダイアル方式] - トーン
    [プロキシ]
      プロキシを使用しない

  設定を行うと /etc/ppp/peersに IRDAxxxxxxxxxx で保存されるので
  vi でデバイス名 /dev/ttyACM0 の追加を行い IRDA → /dev/ttyACM0に変更する。
  注意) [ネットワーク設定]の編集をクリックすると修正が元に戻るので再度修正を行う。
 
  noipdefault
  /dev/ttyACM0 115200 → デバイス名 /dev/ttyACM0 を追加
  connect '/usr/sbin/chat -s -v -t 60 ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" "ATZ" OK "ATDT9999" CONNECT "\\d\\d"'  
  crtscts
  lock
  modem
  user "au@au-net.ne.jp"
  usepeerdns
  defaultroute
  mtu 576
  mru 576
  connect-delay 1000
  remotename IRDAxxxxxxxxxx

  これで接続ができるようになります。
  タスクバー地球の接続状態アイコンをクリックして、接続を開始します。
  初期化中 → ダイヤル中 → 認証中 → 接続完了 → 接続中 となります。
  接続を行うと/dev/shm/tmpにログファイル qpe-pppd-log が作成される。
  注意) ログファイル qpe-pppd-log は、再起動すると無くなってしまいます。
 
  # cat /dev/shm/tmp/qpe-pppd-log 
  Nov 13 23:10:40 localhost pppd[970]: pppd 2.4.0 started by root, uid 0
  Nov 13 23:10:40 localhost pppd[970]: speed 15200 not supported
  Nov 13 23:10:42 localhost chat[972]: abort on (NO CARRIER)
  Nov 13 23:10:42 localhost chat[972]: abort on (NO DIALTONE)
  Nov 13 23:10:42 localhost chat[972]: abort on (BUSY)
  Nov 13 23:10:42 localhost chat[972]: send (ATZ^M)
  Nov 13 23:10:42 localhost chat[972]: expect (OK)
  Nov 13 23:10:42 localhost chat[972]: ATZ^M^M
  Nov 13 23:10:42 localhost chat[972]: OK
  Nov 13 23:10:42 localhost chat[972]:  -- got it 
  Nov 13 23:10:42 localhost chat[972]: send (ATDT9999^M)
  Nov 13 23:10:42 localhost chat[972]: expect (CONNECT)
  Nov 13 23:10:42 localhost chat[972]: ^M
  Nov 13 23:10:47 localhost chat[972]: ATDT9999^M^M
  Nov 13 23:10:47 localhost chat[972]: CONNECT
  Nov 13 23:10:47 localhost chat[972]:  -- got it 
  Nov 13 23:10:47 localhost chat[972]: send (\d\d^M)
  Nov 13 23:10:49 localhost pppd[970]: Serial connection established.
  Nov 13 23:10:49 localhost pppd[970]: speed 15200 not supported
  Nov 13 23:10:49 localhost pppd[970]: using channel 1
  Nov 13 23:10:49 localhost pppd[970]: Using interface ppp0
  Nov 13 23:10:49 localhost pppd[970]: Connect: ppp0 <--> /dev/ttyACM0
  ...
  Nov 13 23:10:51 localhost pppd[970]: Script /etc/ppp/ip-up started (pid 984)
  Nov 13 23:10:51 localhost pppd[970]: Script /etc/ppp/ip-up finished (pid 984), status = 0x0
  Nov 13 23:11:36 localhost pppd[970]: Terminating on signal 15.
  Nov 13 23:11:36 localhost pppd[970]: ipcp: down
  Nov 13 23:11:36 localhost pppd[970]: Untimeout 0x2013d0c:0x0.
  Nov 13 23:11:36 localhost pppd[970]: Script /etc/ppp/ip-down started (pid 990)
  Nov 13 23:11:36 localhost pppd[970]: CCP: Down event in state 1!
  Nov 13 23:11:36 localhost pppd[970]: sent [LCP TermReq id=0x2 "User request"]
  Nov 13 23:11:36 localhost pppd[970]: Timeout 0x20084bc:0x203b440 in 3 seconds.
  Nov 13 23:11:36 localhost pppd[970]: Script /etc/ppp/ip-down finished (pid 990), status = 0x0
  Nov 13 23:11:36 localhost pppd[970]: Hangup (SIGHUP)
  Nov 13 23:11:38 localhost last message repeated 2 times
  Nov 13 23:11:39 localhost pppd[970]: sent [LCP TermReq id=0x3 "User request"]
  Nov 13 23:11:39 localhost pppd[970]: Timeout 0x20084bc:0x203b440 in 3 seconds.
  Nov 13 23:11:39 localhost pppd[970]: Hangup (SIGHUP)
  Nov 13 23:11:40 localhost pppd[970]: Hangup (SIGHUP)


  USBホスト Top Page に戻る

  更新日時: 2005/04/11 06:54:44

  お問い合わせ:
  本サイトに対する御意見・質問等はこのページからお願いします。