[Armadillo:02368] Re: CFカード型COMポートの増設

照沼 光男 email@hidden
2007年 11月 7日 (水) 15:17:14 JST


中井様

照沼です。

> cd linux-2.4.31-a9-3
> patch -p1 < ../stdserial_baud.patch
colinux(製品添付CD-ROM内のもの)環境を使用しています。
patchコマンドが見当たりません。
which patchは応答無しです。

どこかに隠れていますか?
atmark-distにありますか?
ネットで取れるところがありましたら教えて下さい。

無ければ手作業でするとして、patchファイルの意味は以下でOKですか。
serial.cの1952行目から6行を”@@ -1952,6 +1952,8 @@”以下の8行で置き換える。

stdserial_baud_pach
--- linux-2.4.31-a9-1/drivers/char/serial.c.orig 2005-09-05
11:43:45.000000000 +0900
+++ linux-2.4.31-a9-1/drivers/char/serial.c 2005-09-05 20:48:40.000000000
+0900
@@ -1952,6 +1952,8 @@
   info->state->baud_base = SERIAL_RSA_BAUD_BASE;
 #endif
  baud_base = info->state->baud_base;
+ if (!baud_base)
+  baud_base = BASE_BAUD;
  if (info->state->type == PORT_16C950) {
   if (baud <= baud_base)
    serial_icr_write(info, UART_TCR, 0);

不慣れですみません。





----- Original Message -----
From: "nakai" <email@hidden>
To: "'Armadillo series general discussion list'"
<email@hidden>
Sent: Monday, November 05, 2007 6:16 PM
Subject: [Armadillo:02360] Re: CFカード型COMポートの増設


> nakaiです。
>
> > >  > Division by zero in kernel.
> > > > Backtrace aborted due to bad frame pointer <00000cbd>
> > > このエラーは、きっとBAUD_BASEだったか、何かの定数に”0”が入ってしま
い、
> > > 割り算を行うときに、分母が0となってしまうものだったと思います。
> > >
> > > たしか、通信には影響ないと記憶しています。
> > > エラーを表示消す為には、その定数が0の場合はデフォルトの値を入れる
> > > といったコードを入れるとよいはずです。
>
> こう書いてしまいましたが、実際には修正が必要でした。。
>
>
> そこで、パッチを見つけたので試してもらえますか?
>
> 添付のパッチはPHSカードを動作させたときに使用したものです。
> PHSカードはシリアルインタフェースに見えることから同じ原因だと改善されると
思います。
>
> ○パッチの当て方
> cd linux-2.4.31-a9-3
> patch -p1 < ../stdserial_baud.patch
>
> よろしくお願いします。
>
>
> > -----Original Message-----
> > From: email@hidden
> > [mailto:email@hidden] On Behalf Of 照沼 光
男
> > Sent: Monday, November 05, 2007 5:26 PM
> > To: Armadillo series general discussion list
> > Subject: [Armadillo:02359] Re: CFカード型COMポートの増設
> >
> > 中井様
> >
> > 照沼です。
> > 未だ、通信できません。カードが合わないのでしょうかね。
> >
> > echo "hello" > /dev/ttyS00
> > で、ttyS00ポートのRTS、TXDが散発的(2回/秒、1文字当り)に何やらレベル
を振
> > りますが通信データではありません。モデム制御の設定でもなさそうです。
ちょっと
> > 力不足で、棚上げです。いろいろ、アドバイス有り難うございました。
> >
> > 最後に、ttyS00に対してspeed設定ができませんでした。他のオプションは設定
でき
> > ます。ttyAM0,ttyAM1については同手順で設定できます。pcmcia-csの特異な面が
ある
> > のでしょうか?
> > # stty -F /dev/ttyS00 speed 19200
> > Division by zero in kernel.
> > Backtrace aborted due to bad frame pointer <00000cbd>
> > Division by zero in kernel.
> > Backtrace aborted due to bad frame pointer <00000cbd>
> > Division by zero in kernel.
> > Backtrace aborted due to bad frame pointer <00000cbd>
> > 9600
> > Division by zero in kernel.
> > Backtrace aborted due to bad frame pointer <00000cbe>
> > Division by zero in kernel.
> > Backtrace aborted due to bad frame pointer <00000cbe>
> > Division by zero in kernel.
> > Backtrace aborted due to bad frame pointer <00000cbe>
> > stty: /dev/ttyS00: unable to perform all requested operations: Success
> >
> > また、何かありましたら、お尋ねします。
> >
> >
> >
> >
> >
> > ----- Original Message -----
> > From: "nakai" <email@hidden>
> > To: "'Armadillo series general discussion list'"
> > <email@hidden>
> > Sent: Friday, November 02, 2007 2:40 PM
> > Subject: [Armadillo:02341] Re: CFカード型COMポートの増設
> >
> >
> > > nakaiです。
> > >
> > > 通信できていませんか?
> > >
> > >  > Division by zero in kernel.
> > > > Backtrace aborted due to bad frame pointer <00000cbd>
> > > このエラーは、きっとBAUD_BASEだったか、何かの定数に”0”が入ってしま
い、
> > > 割り算を行うときに、分母が0となってしまうものだったと思います。
> > >
> > > たしか、通信には影響ないと記憶しています。
> > > エラーを表示消す為には、その定数が0の場合はデフォルトの値を入れる
> > > といったコードを入れるとよいはずです。
> > >
> > >
> > > > -----Original Message-----
> > > > From: email@hidden
> > > > [mailto:email@hidden] On
> > Behalf Of 照沼 光
> > 男
> > > > Sent: Friday, November 02, 2007 2:27 PM
> > > > To: Armadillo series general discussion list
> > > > Subject: [Armadillo:02338] Re: CFカード型COMポートの増設
> > > >
> > > > 中井様
> > > >
> > > > 照沼です。何度も恐縮です。
> > > > > # mknod /dev/ttyS00 c 4 64
> > > > デバイスノード作成後のsttyでエラーとなりました。
> > > >
> > > > stty -F /dev/ttyS00
> > > > Division by zero in kernel.
> > > > Backtrace aborted due to bad frame pointer <00000cbd>
> > > > Division by zero in kernel.
> > > > Backtrace aborted due to bad frame pointer <00000cbd>
> > > > Division by zero in kernel.
> > > > Backtrace aborted due to bad frame pointer <00000cbd>
> > > > speed 9600 baud;
> > > > -brkint -imaxbel
> > > >
> > > >
> > > > ----- Original Message -----
> > > > From: "nakai" <email@hidden>
> > > > To: "'Armadillo series general discussion list'"
> > > > <email@hidden>
> > > > Sent: Friday, November 02, 2007 11:42 AM
> > > > Subject: [Armadillo:02336] Re: CFカード型COMポートの増設
> > > >
> > > >
> > > > > nakaiです。
> > > > >
> > > > > デバイスノードがない為、
> > > > > > [email@hidden (ttyAM0) ~]# stty -F /dev/ttyS00
> > > > > > stty: /dev/ttyS00: No such file or directory
> > > > > のようなエラーが発生してしまいます。
> > > > >
> > > > > ソースコードをさらっと読んだところ、
> > > > > メジャー番号:4
> > > > > マイナー番号:64〜
> > > > > となっていたので、
> > > > > Armadillo-9にログインして、
> > > > > # mknod /dev/ttyS00 c 4 64
> > > > > とコマンドを入力後、sttyを試してみてください。
> > > > > > [email@hidden (ttyAM0) ~]# stty -F /dev/ttyS00
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: email@hidden
> > > > > > [mailto:email@hidden] On
> > > > Behalf Of 照沼 光
> > > > 男
> > > > > > Sent: Friday, November 02, 2007 11:01 AM
> > > > > > To: Armadillo series general discussion list
> > > > > > Subject: [Armadillo:02335] Re: CFカード型COMポートの増設
> > > > > >
> > > > > > 中井様
> > > > > >
> > > > > > 前便に一部、記載ミスがありました。再送します。
> > > > > >
> > > > > > 照沼です。試してみましたが、まだ、うまくいきません。アドバイスよ
ろし
> > くお
> > > > 願い
> > > > > > します。
> > > > > >
> > > > > >  Character devices  --->
> > > > > > <*> Standard/generic (8250/16550 and compatible UARTs)
> > > > serial support
> > > > > >
> > > > > > ビルドはできました。
> > > > > >
> > > > > >  /etc/pcmcia/config
> > > > > >
> > > > > >  card "ELAN CF232"
> > > > > >    manfid 0x015d, 0x4c45
> > > > > >    bind "serial_cs"
> > > > > >
> > > > > > pcmcia/configにカード情報を”追加しても、しなくても” 下記、状況
とな
> > りま
> > > > す。
> > > > > > 何か手順が足りないようですが分かりません。
> > > > > >
> > > > > >
> > > > > >
> > > > > > [email@hidden (ttyAM0) ~]# /etc/rc.d/rc.pcmcia start
> > > > > >
> > > > > > Starting PCMCIA services: Using
> > > > > > /lib/modules/2.4.31-a9-3/linux-wlan-ng/../pcmcia
> > > > > > /pcmcia_core.o
> > > > > > Linux PCMCIA Card Services 3.2.8
> > > > > >   kernel build: 2.4.31-a9-3 #19 Tue Oct 30 09:04:58 UTC 2007
> > > > > >   options:  none
> > > > > > EP93XX PCMCIA (CS release 3.2.8)
> > > > > > Using /lib/modules/2.4.31-a9-3/linux-wlan-ng/../pcmcia/ds.o
> > > > > > cardmgr[305]: watching 1 socket
> > > > > > ttyS00 at port 0xc71b23f8 (irq = 49) is a 16550A
> > > > > > done.
> > > > > >
> > > > > > ttyS00と認識しているがttyS00の実態があrません。
> > > > > >
> > > > > > [email@hidden (ttyAM0) ~]# stty -F /dev/ttyS00
> > > > > > stty: /dev/ttyS00: No such file or directory
> > > > > >
> > > > > > [email@hidden (ttyAM0) ~]# ls -l /dev
> > > > > > 確かに、/dev/にttyS00がありません。
> > > > > >
> > > > > > crw-------    1 root     root     204,  16 Nov  2 02:50 ttyAM0
> > > > > > crw-rw-rw-    1 root     root     204,  17 Jan 27  2006 ttyAM1
> > > > > > crw-rw-rw-    1 root     root     204,  16 Nov  2 02:49 ttyS0
> > > > > > crw-rw-rw-    1 root     root     204,  17 Jan 27  2006 ttyS1
> > > > > >
> > > > > > 無視して、データ伝送しようとすると(動きませんが)、、ttyS00が出
てく
> > る。
> > > > > > [email@hidden (ttyAM0) ~]# echo "hello" > /dev/ttyS00
> > > > > > [email@hidden (ttyAM0) ~]# ls -l /dev
> > > > > >
> > > > > > crw-------    1 root     root     204,  16 Nov  2 02:52 ttyAM0
> > > > > > crw-rw-rw-    1 root     root     204,  17 Jan 27  2006 ttyAM1
> > > > > > crw-rw-rw-    1 root     root     204,  16 Nov  2 02:49 ttyS0
> > > > > > -rw-r--r--    1 root     root            6 Nov  2 02:52 ttyS00
> > > > > > crw-rw-rw-    1 root     root     204,  17 Jan 27  2006 ttyS1
> > > > > >
> > > > > > ttyS00はシリアルポートの設定ファイルですか?、この辺の手順も教え
て下
> > さ
> > > > い。
> > > > > > よろしくお願いします。
> > > > > >
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "nakai" <email@hidden>
> > > > > > To: "'Armadillo series general discussion list'"
> > > > > > <email@hidden>
> > > > > > Sent: Wednesday, October 24, 2007 7:37 PM
> > > > > > Subject: [Armadillo:02300] Re: CFカード型COMポートの増設
> > > > > >
> > > > > >
> > > > > > > nakaiです。
> > > > > > >
> > > > > > >  > make menuconfig
> > > > > > > >  Character devices  --->
> > > > > > > >  Serial drivers  --->
> > > > > > > >  <*> 8250/16550 and compatible serial support
> > > > > > >
> > > > > > > すみません。
> > > > > > >  Character devices  --->
> > > > > > > <*> Standard/generic (8250/16550 and compatible UARTs)
> > > > > > serial support
> > > > > > >
> > > > > > > の方でした。こっちでためしてもらえますか?
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: email@hidden
> > > > > > > > [mailto:email@hidden] On
> > > > > > Behalf Of 照沼 光
> > > > > > 男
> > > > > > > > Sent: Wednesday, October 24, 2007 7:05 PM
> > > > > > > > To: Armadillo series general discussion list
> > > > > > > > Subject: [Armadillo:02299] Re: CFカード型COMポートの増設
> > > > > > > >
> > > > > > > > 中井様
> > > > > > > >
> > > > > > > > 照沼です。
> > > > > > > >
> > > > > > > > armadillo-9
> > > > > > > >
> > > > > > > > make menuconfig
> > > > > > > >  Character devices  --->
> > > > > > > >  Serial drivers  --->
> > > > > > > >  <*> 8250/16550 and compatible serial support
> > > > > > > >
> > > > > > > > make dep all  で Errorとなります。回避手順をアドバイ
ス、お
> > 願い
> > > > しま
> > > > > > す。
> > > > > > > >
> > > > > > > >
> > > > > > > > 8250.c: In function `serial8250_change_speed':
> > > > > > > > 8250.c:1501: error: `UART_MCR_AFE' undeclared
> > (first use in
> > > > > > > > this function)
> > > > > > > > 8250.c:1501: error: (Each undeclared identifier is
> > > > > > reported only once
> > > > > > > > 8250.c:1501: error: for each function it appears in.)
> > > > > > > > 8250.c: In function `__register_serial':
> > > > > > > > 8250.c:2063: error: structure has no member named
> > `iomap_base'
> > > > > > > > make[4]: *** [8250.o] Error 1
> > > > > > > > make[4]: Leaving directory
> > > > > > > >
> > `/home/armadillo9/atmark-dist-20061020/linux-2.4.31-a9-3/drive
> > > > > > > > rs/serial'
> > > > > > > > make[3]: *** [first_rule] Error 2
> > > > > > > > make[3]: Leaving directory
> > > > > > > >
> > `/home/armadillo9/atmark-dist-20061020/linux-2.4.31-a9-3/drive
> > > > > > > > rs/serial'
> > > > > > > > make[2]: *** [_subdir_serial] Error 2
> > > > > > > > make[2]: Leaving directory
> > > > > > > >
> > > > `/home/armadillo9/atmark-dist-20061020/linux-2.4.31-a9-3/drivers'
> > > > > > > > make[1]: *** [_dir_drivers] Error 2
> > > > > > > > make[1]: Leaving directory
> > > > > > > > `/home/armadillo9/atmark-dist-20061020/linux-2.4.31-a9-3'
> > > > > > > > make: *** [linux] Error 1
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > ----- Original Message -----
> > > > > > > > From: "nakai" <email@hidden>
> > > > > > > > To: "'Armadillo series general discussion list'"
> > > > > > > > <email@hidden>
> > > > > > > > Sent: Monday, October 22, 2007 6:15 PM
> > > > > > > > Subject: [Armadillo:02272] Re: CFカード型COMポートの増設
> > > > > > > >
> > > > > > > >
> > > > > > > > > nakaiです。
> > > > > > > > >
> > > > > > > > > > pcmciaをmakeするにはこの辺の選択ですか?
> > > > > > > > > > General setup  --->
> > > > > > > > > > PCMCIA/CardBus support  --->
> > > > > > > > > > [ ]   Databook TCIC host bridge support (NEW)
> > > > > > > > > > [ ]   i82365 compatible bridge support (NEW)
> > > > > > > > >
> > > > > > > > > Busドライバはatmark-dist/user/pcmcia-csの中にあるため、
> > > > > > > > > kernel側でenableにする必要はないようです。
> > > > > > > >
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > armadillo mailing list
> > > > > > > > email@hidden
> > > > > > > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > armadillo mailing list
> > > > > > > email@hidden
> > > > > > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > armadillo mailing list
> > > > > > email@hidden
> > > > > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > > > >
> > > > > _______________________________________________
> > > > > armadillo mailing list
> > > > > email@hidden
> > > > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > armadillo mailing list
> > > > email@hidden
> > > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > >
> > > _______________________________________________
> > > armadillo mailing list
> > > email@hidden
> > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > >
> >
> >
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
>


----------------------------------------------------------------------------
----


> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>




armadillo メーリングリストの案内