hns - 日記自動生成システム - Version 2.19.9

先月 2005年06月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2005年06月17日(金) 旧暦 [n年日記] [更新:"2005/06/18 22:43:38"]

#1 [NetBSD][R1] PHS カードから発信に問題

一部で絶好調と伝えられた NetBSD/CF-R1 だけれど、PHS カード から発信がうまく行かない(at で ok が返って来ない)。
cu -l /dev/dty03 -s 115200
Connected.
Jun 17 12:04:12 lets /netbsd: cbb0: wait took too long 0.199996s
Jun 17 12:04:12 lets /netbsd: com3 at pcmcia0 function 0: <HONDA ELECTRON, AH-H403C>
Jun 17 12:04:12 lets /netbsd: com3: ns8250 or ns16450, no fifo
Jun 17 12:04:27 lets /netbsd: cbb0: wait took too long 0.197610s
Jun 17 12:06:48 lets /netbsd: com3 detached
Jun 17 12:06:52 lets /netbsd: cbb0: wait took too long 0.199962s
  • com3 というので多分 /dev/dty03 だと思っている
  • cu -l /dev/dty03 -s 115200 で起動して、 その後でカードを抜くと、それなりの反応 (I/O error とか)があるから、 この口(port)は多分合っている
  • Fedora Core 1 で起動すると /dev/ttyS1 で通信出来る
  • 同じ slot に差した 802.11b のカードは問題ない
次のところで何やら言っている
sys/dev/pci/pccbb.c
1363   if (on) {
1364           int s, error = 0;
1365           struct timeval before, after, diff;
1366
1367           microtime(&before);
1368           s = splbio();
1369           while (pwrcycle == sc->sc_pwrcycle) {
1370                   /*
1371                    * XXX: Set timeout to 200ms because power cycle event
1372                    * will be never happen when attaching a 16-bit card.
1373                    */
1374                   if ((error = tsleep(&sc->sc_pwrcycle, PWAIT, "pccpwr",
1375                       hz / 5)) == EWOULDBLOCK)
1376                           break;
1377           }
1378           splx(s);
1379           microtime(&after);
1380           timersub(&after, &before, &diff);
1381           printf("%s: wait took%s %ld.%06lds\n", sc->sc_dev.dv_xname,
1382               error == EWOULDBLOCK ? " too long" : "",
1383               diff.tv_sec, diff.tv_usec);
1384   }
このカードは、陏分昔に NetBSD/macppc 1.6ZI 辺りで使ったものだから 動くはずなのだが (正確には、その時に使ったのは AH-H401 かも知れない)。

PR/26726:

itojun さんが報告している PR/26726 が関係ありそう。
com3 at pcmcia0 function 0: <HONDA ELECTRON, AH-H403C>
com3: ns8250 or ns16450, no fifo
というのは、 sys/dev/ic/com.c の中の com_attach_subr が出している。それは sys/dev/pcmcia/com_pcmcia.c の次の行から呼ばれている
   221          com_attach_subr(sc);

with 'options PCMCIAVERBOSE' in kernel config:

pcmcia0: CIS version PC Card Standard 8.0
pcmcia0: CIS info: HONDA ELECTRON, AH-H403C
pcmcia0: Manufacturer code 0xc036, product 0x1a
pcmcia0: function 0: serial port, ccr addr 200 mask 1f
pcmcia0: function 0, config table entry 9: I/O card; irq mask 86bc; iomask a, iospace 2f8-2ff; io8 irqlevel
pcmcia0: function 0, config table entry 8: I/O card; irq mask 86bc; iomask a, iospace 3f8-3ff; bvd_active io8 irqlevel
pcmcia0: function 0, config table entry 10: I/O card; irq mask 86bc; iomask a, iospace 3e8-3ef; io8 irqlevel
pcmcia0: function 0, config table entry 11: I/O card; irq mask 86bc; iomask a, iospace 2e8-2ef; io8 irqlevel
pcmcia0: function 0, config table entry 45: I/O card; irq mask 86bc; iomask 3, iospace 0-7; io8 irqlevel
pcmcia0: function 0, config table entry 45: I/O card; irq mask 86bc; iomask a, iospace 2e8-2ef; io8 irqlevel
com3 at pcmcia0 function 0: <HONDA ELECTRON, AH-H403C>
com3: ns8250 or ns16450, no fifo

patch to pcmciadevs:

Index: pcmciadevs
===================================================================
RCS file: /e/st4200/cvsync/src/sys/dev/pcmcia/pcmciadevs,v
retrieving revision 1.211
diff -u -r1.211 pcmciadevs
--- pcmciadevs	7 May 2005 16:59:11 -0000	1.211
+++ pcmciadevs	17 Jun 2005 23:55:09 -0000
@@ -112,6 +112,7 @@
 vendor HAGIWARASYSCOM		0xc012	Hagiwara SYS-COM
 vendor RATOC			0xc015  RATOC System Inc.
 vendor NEXTCOM			0xc020	NextCom K.K.
+vendor HONDAELEC		0xc036	Honda Electron
 vendor EMTAC			0xc250	EMTAC Technology Corporation
 vendor ELSA			0xd601  Elsa
 
@@ -226,6 +227,9 @@
 product FUJITSU LA501		0x2000 Fujitsu Towa LA501 Ethernet
 product FUJITSU WL110		0x2003 PEGA-WL110 Wireless LAN
 
+/* Honda Electron Products */	
+product HONDAELEC AHH403C	0x001a Honda Electron AH-H403C
+
 /* IBM Products */
 product IBM MICRODRIVE		0x0000 IBM Microdrive
 product IBM 3270		0x0001 IBM 3270 Emulation
and cd dev/pcmcia; make -f Makefile.pcmciadev does N O T give any good change

AH-H401C is OK, just AH-H403C is NG:

古い方のカードを使ったら、問題がない ;-(



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)