pepoとネットワークを語ろう

40年前からこれまでとこれからのネットワークを語る

acm-FOMA.v0.26.10をリリースしました。

2011-05-28 16:57:15 | Linux

USB接続が出来るFOMA携帯電話用のLinux Kernel-2.6以降のdriverです。

/drivers/usb/class/cdc-acm.cをdocomoのFOMA用のdriverとして改造、2007.3.31に初リリースしました。

当初、FOMAの機種毎にコード追加してリリースをしていましたが、余りに早い機種発売ラッシュ、それに対応すべく2007.11.17に機種別コードを不要にしました。

従来からMODEMモードのみでしたが、2011.5.28 v0.26.10からはOBEXとATcommandモードの3モードをサポート出来る様になりました。

acm-FOMA.c is driver of docomo FOMA Cellular phone. 

 

1. Install

 

[root@~]# tar xvfz acm-FOMA.v0.26.10.tar.gz

# cd /usr/src/linux-2.6.38

# patch -p1 <acm-FOMA.v0.26.10.patch

# make menuconfig

 

CONFIG_USB_ACM_FOMA:                                                                    x

  x                                                                                     x

  x This driver USB Abstract Control Model driver for docomo FOMA Cellular phone.       x

  x (Test Version)                                                                      x

  x                                                                                     x

  x                                                                                     x

  x Symbol: USB_ACM_FOMA [=m]                                                           x

  x Prompt: USB Modem (docomo FOMA) support                                             x

  x   Defined at drivers/usb/class/Kconfig:22                                           x

  x   Depends on: USB                                                                   x

  x   Location:                                                                         x

  x     -> Device Drivers                                                               x

  x       -> USB support                                                                x

  x         -> Support for Host-side USB (USB [=y])                                     x

 

make modules

make modules_install

 

OR. An easier installation might be the following method. 

 

[root@p-4 src]# cd acm-FOMA.v0.26.10

[root@p-4 acm-FOMA.v0.26.10]# make

make -C /lib/modules/2.6.35.13-91.fc14.i686.debug/build M=/usr/src/acm-FOMA.v0.26.10 modules

make[1]: ディレクトリ `/usr/src/kernels/2.6.35.13-91.fc14.i686.debug' に入ります

  CC [M]  /usr/src/acm-FOMA.v0.26.10/acm-FOMA.o

  Building modules, stage 2.

  MODPOST 1 modules

  CC      /usr/src/acm-FOMA.v0.26.10/acm-FOMA.mod.o

  LD [M]  /usr/src/acm-FOMA.v0.26.10/acm-FOMA.ko

make[1]: ディレクトリ `/usr/src/kernels/2.6.35.13-91.fc14.i686.debug' から出ます

[root@p-4 acm-FOMA.v0.26.10]# make install

install -m 744 -c acm-FOMA.ko /lib/modules/2.6.35.13-91.fc14.i686.debug/kernel/drivers/usb/class

depmod -a

install acm-FOMA.ko completed!

[root@p-4 acm-FOMA.v0.26.10]#

 

2. Discovery of device

 

 When the cable of FOMA Cellular phone is inserted in USB, you confirm the following logs.

[root@~]# tail -n 10 /var/log/messages

[root@~]# tail /var/log/messages

May 28 15:10:28 (none) kernel: usb 1-1: New USB device found, idVendor=04dd, idProduct=9284

May 28 15:10:28 (none) kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

May 28 15:10:28 (none) kernel: usb 1-1: Product: FOMA SH06A

May 28 15:10:28 (none) kernel: usb 1-1: Manufacturer: SHARP

May 28 15:10:28 (none) kernel: usb 1-1: SerialNumber: 1234567890123456

May 28 15:10:28 (none) kernel: acm_FOMA 1-1:1.0: ttyACM0: USB ACM device

May 28 15:10:29 (none) kernel: acm_FOMA 1-1:1.3: ttyACM1: USB ACM device

May 28 15:10:29 (none) kernel: acm_FOMA 1-1:1.5: Control and data interfaces are not separated!

May 28 15:10:29 (none) kernel: acm_FOMA 1-1:1.5: This needs exactly 3 endpoints

May 28 15:10:29 (none) kernel: acm_FOMA 1-1:1.5: ttyACM2: USB ACM device

 

3. usage

 

[root@~]# epicon -l /dev/ttyACM0

 

** Welcome to epicon Version-4.8 Copyright Isamu Yamauchi compiled:Feb 11 2011 **

      exec shell         ~!

      send binary files  ~f

      call rz,sz,sx,rx   ~rz,~sz,~sx,~rx

      call kermit        ~sk,~rk

      external command   ~C

      change speed       ~c

      exit               ~.

      Connected /dev/ttyACM0

at

OK

at&f

OK

 

Disconnected

 

[root@~]# epicon -l /dev/ttyACM1

 

** Welcome to epicon Version-4.8 Copyright Isamu Yamauchi compiled:Feb 11 2011 **

      exec shell         ~!

      send binary files  ~f

      call rz,sz,sx,rx   ~rz,~sz,~sx,~rx

      call kermit        ~sk,~rk

      external command   ~C

      change speed       ~c

      exit               ~.

      Connected /dev/ttyACM1

ERROR

Disconnected

[root@~]#

[root@~]# epicon -l /dev/ttyACM2

 

** Welcome to epicon Version-4.8 Copyright Isamu Yamauchi compiled:Feb 11 2011 **

      exec shell         ~!

      send binary files  ~f

      call rz,sz,sx,rx   ~rz,~sz,~sx,~rx

      call kermit        ~sk,~rk

      external command   ~C

      change speed       ~c

      exit               ~.

      Connected /dev/ttyACM2

at

OK

atd09012345678;

OK

ath

OK

 

Disconnected

pepo


くじらのだんな、痔の手術をうける、ジオン注やがな!3

2011-05-28 15:20:31 | くじら伝説

さて、5月25日の痔の手術当日がやってきた

出来るだけ排便をすませて、待機しておいてとのことで、前日と当日の水分をタップリ補給してそのように

12時から13痔の間に当日の予定の手術時間の連絡が在ると言うことなのでしばし待機

わたなべクリニックから連絡があり、13痔30分頃に来院してちょとのこと

さて、手術の時間になりましたがな

看護師さんが用意した、下着・・・パンツの穴が開いた方が後ろでっせ

着替えてしばし待機後、点滴を持って診察台へ・・・手術といっても注射なので手術台と言う恐ろしいとこでわありまへん

いよいよ、処置が始まる

doctor曰く、暫くのがまんやで

うぐ、うーぎ、・・・手術前の肛門鏡や麻酔やジオン注

・・・その後につづくよ

pepoと

 


くじらのだんな、痔の手術をうける、ジオン注やがな!2

2011-05-28 05:20:48 | くじら伝説

さて、一旦7月13日に決まった痔の手術であるが、初診に日の夕方にワタナベクリニックから電話が

くじらのだんなはん5月25日手術のキャンセルがあったのであんたどないだっか?

うー、と明日会社に出て休みを確認してから返事しますわそれまでまっててもらわれへんやろか

と、言う事で翌日所長に確認をして手術日と翌日の有休の許可をもらい、通常の休みを加えつご、5日休める事になった

と言うことで職場ミーテングで、みんなにお断りをいれる・・・痔は切らんでも治るちゅうことなんでみなはんも早めに診察を受けなれ、ちゅうーことを進言しておきますわ

でワタナベクリニックへ連絡、5月25日に長年連れ添った痔に決別をつけるべく次回へ

pepoと