[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netbsd,09653] Re: W05K @ NetBSD4.01/i386



こんばんは、渡辺です。
先ほど、早速ですが試してみたところ、無事に認識したようです。
私もW05K以外にcomポートを使うつもりはありませんので、当分この状態で運用していきたいと思います。
ありがとうございました。

2008/12/06 21:50 HAMAJIMA Katsuomi/濱嶋克臣 <hamajima@xxxxxxxxxxxxxxxx>:
> 濱嶋です。
>
> Sat, 6 Dec 2008 14:32:46 +0900 に
> kazubu <kazubu@xxxxxxxxx> さんが書かれた
> <b16cbc150812052132t15e937d9k2eb6ac9d79d20520@xxxxxxxxxxxxxx> を引用しています
>
>> Dynabook SS2000上のNetBSD 4.01/i386 で、auの通信カード W05K がうまく動いてくれません。
>
> SS/RX1とW05Kの組合せで使ってます。
>
>> pcmcia0: function 0, config table entry 29: I/O card; irq mask ffff;
>> iomask 4,iospace 2f8-307; io8 irqshare irqlevel
>
> このiomask=4とcardbusの組合せがエラーの原因っぽいです。iomask=10だと報
> 告するカードは認識するのを確認しています。
> W05KはOpenBSD/zaurusでも使ってますが、問題なく認識してます。
> cardbusのことはわからないので、真なる原因は識者にお任せします。
>
> 私はRX1でcomポートはW05Kしか使わないと心に決めたので、以下のような変更
> をして無理矢理使ってます。
>
> あとW05KでPPPするとすぐに
>  com0: 0 silo overflows, 16 ibuf floods
> とかなるので、comポートはW05Kしか使わないと決めたからリングバッファの
> サイズも増やしてます。
>
> Index: dev/pcmcia/com_pcmcia.c
> ===================================================================
> RCS file: /cvsroot/netbsd-4/dev/pcmcia/com_pcmcia.c,v
> retrieving revision 1.1.1.3
> diff -u -r1.1.1.3 com_pcmcia.c
> --- dev/pcmcia/com_pcmcia.c     9 Jan 2007 15:30:26 -0000       1.1.1.3
> +++ dev/pcmcia/com_pcmcia.c     6 Dec 2008 12:26:04 -0000
> @@ -174,6 +174,9 @@
>                return (EINVAL);
>        /* Some cards have a memory space, but we don't use it. */
>        cfe->num_memspace = 0;
> +       if (cfe->iomask == 4) {
> +               cfe->iomask = 10;
> +       }
>        return (0);
>  }
>
> Index: dev/ic/comvar.h
> ===================================================================
> RCS file: /cvsroot/netbsd-4/dev/ic/comvar.h,v
> retrieving revision 1.1.1.2
> diff -u -r1.1.1.2 comvar.h
> --- dev/ic/comvar.h     15 Aug 2006 17:45:54 -0000      1.1.1.2
> +++ dev/ic/comvar.h     6 Dec 2008 12:26:03 -0000
> @@ -70,7 +70,7 @@
>  #define        COM_HW_NO_TXPRELOAD     0x200
>
>  /* Buffer size for character buffer */
> -#define        COM_RING_SIZE   2048
> +#define        COM_RING_SIZE   65536
>
>  #ifdef COM_REGMAP
>  #define        COM_REG_RXDATA          0
>