CFカード情報

型番

  • NTT DOCOMO P2403

メーカーサイト

機能

  • FOMA 通信カード

使い方

  • カーネルのパッチ(カーネルの改造)

linux-2.6.15-cat_20080502.tgz
をベースに作業を始めます。

パッチを当てる必要があります filepatch-2.6.15-p2403.txt

開発機にて

カーネルの展開
$ tar xzvf linux-2.6.15-cat_20080502.tgz
$ cd linux-2.6.15-cat

パッチを当てる
$ patch -p1 < ../patch-2.6.15-p2403.txt

参考までにパッチの解説は

drivers/pcmcia/cat_ss.c
  CFカードをリセットするときのタイミング修正
include/asm-sh/serial.h
  MB760マザーボードに実装されている TL16C554 のIO情報を無効にする
カーネルコンフィグ
$ make cat760_defconfig
$ make menuconfig
Device Drivers  --->
   Network device support  --->
      <M>   PPP (point-to-point protocol) support
      [ ]     PPP multilink support (EXPERIMENTAL)
      [ ]     PPP filtering
      <M>     PPP support for async serial ports
      < >     PPP support for sync tty ports
      <M>     PPP Deflate compression
      <M>     PPP BSD-Compress compression

   Character devices  --->
      Serial drivers  --->
         <M> 8250/16550 and compatible serial support
         <M>   8250/16550 PCMCIA device support 
         (1)   Maximum number of 8250/16550 serial ports
         [*]   Extended 8250/16550 serial driver options
         [ ]     Support more than 4 legacy serial ports (NEW)
         [*]     Support for sharing serial interrupt
$ make
$ make modules_install
モジュールファイルを入れ替えます。

デバイスの確認方法

デバイスファイルを作る

CAT760にて
# rommode rw
# mknod /dev/ttyS0 c 4 64
# mknod /dev/ttyS1 c 4 65
# mknod /dev/ttyS2 c 4 66
# mknod /dev/ttyS3 c 4 67
# chown root:dialout /dev/ttyS0
# chown root:dialout /dev/ttyS1
# chown root:dialout /dev/ttyS2
# chown root:dialout /dev/ttyS3
# chown chmod 660 /dev/ttyS0
# chown chmod 660 /dev/ttyS1
# chown chmod 660 /dev/ttyS2
# chown chmod 660 /dev/ttyS3
# rommode ro

通信コマンド cu を /usr/bin に置きます。
filecu の SH4バイナリー

# chmod 777 /var/lock
# cu -l /dev/ttyS0
AT         (ATとタイプする)
OK         (OKと返事があればデバイスは動作している)
(終わる時は ~ .  チルダ、ピリオド、enter の順にタイプする)

PPPダイヤルアップ に続く

関連リンク

コメント

Last-modified: 2008-10-29 (水) 00:15:34 (5651d)