HOME / コンピュータTips / Solaris / pppの設定 / Kobayashi-Patch

Date: 2009/01/08 |  このエントリーをはてなブックマークに追加  |  Tags: OpenSolaris, Solaris, emobile, 通信不能, ディスコネクト, デュアルコア, デュアルCPU, DualCore, emobile, usbsacm, usbser, emobile, D02HW

Chototsuさんのパッチについて

少なくても私の確認できている範囲では、snv_104まで、emobileやauのパケット通信において、いくつかの問題がでております。

Chototsuが、パッチを作っているので、それをインストールしやすいようにパッケージ化しておきました。

パッケージ置き場

  • http://dist.justplayer.com/JPCPKGLABO/i386/5.11/

usbserパッチ: Dual Core / Dual CPU問題の回避

対応:OpenSolaris 2008.11、Solaris Express snv_98〜?

DualコアやDualCPUのマシンで、emobile/auなどを利用してpppを行うと、ある時突然パケットが詰まったり、通信がそれ以上できなくなることがあります。この問題はCPUを1つDisableすることで治すことが出来ます。

psradm -f 1 2 3....

(コアの数により変えてください。0以外を落とす設定です)

念のため、戻すにはこうです

psradm -a -n

確認は

psrinfo

問題のあるusbserはSUNWusbsに含まれております。Solaris Express(SXCE)では、普通に

pkgrm SUNWusbs

し、強引にアンインストールしてください(未確認)。

OpenSolarisでは依存関係があるので、インストールができません。

従って、上書きインストールしてください。

# pkgadd -d JPCusbs-0.5.11modKobayashi,REV=2009.01.08J01.pkg

The following packages are available:
  1  JPCusbs     usbser - USB generic serial module
                 (i386) 0.5.11modKobayashi,REV=2009.01.08

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: all

Processing package instance <JPCusbs> from </jpc/Solaris10pkg/usbser/JPCusbs-0.5.11modKobayashi,REV=2009.01.08J01.pkg>

usbser - USB generic serial module(i386) 0.5.11modKobayashi,REV=2009.01.08
http://blogs.yahoo.co.jp/chototsu_moushinp/43256974.html packaged for pkglabo, JUSTPLAYER, co.,ltd. by Taki.
Using </> as the package base directory.
## Processing package information.
## Processing system information.
   3 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing usbser - USB generic serial module as <JPCusbs>

## Installing part 1 of 1.
/kernel/drv/amd64/usbser
/kernel/drv/usbser
[ verifying class <none> ]

Installation of <JPCusbs> was successful.

以上でインストール終了です。

警告:今後のバージョンアップで、usbsacmのバージョンが上がっているようであれば、いったんJPCuacmをpkgrmでアンインストールし、SUNWuacmをインストールし直してからアップデートしてください。

usbsacm

対応:OpenSolaris 2008.11、Solaris Express snv_98〜?

emobileのD02HWは、ホットプラグが出来ず、起動時に差し込んでおかないと正常動作しません。このパッチをインストールすると、ホットプラグが出来るようになります。

最初に、SUNWuacmをアンインストールしておきます。

Solaris Express (SXCE)

pkgrm SUNWuacm

OpenSolaris

pkg uninstall -v SUNWuacm

すると、D02HWに対応していないusbsacmがアンインストールできます。

次に、Chototsuさんのパッチの当たったパッケージをインストールします。

# pkgadd -d JPCuacm-0.5.11modKobayashi,REV=2009.01.08J01.pkg

The following packages are available:
  1  JPCuacm     usbsacm - CDC ACM USB-to-serial driver
                 (i386) 0.5.11modKobayashi,REV=2009.01.08

Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: all

Processing package instance <JPCuacm> from </jpc/Solaris10pkg/usbsacm/JPCuacm-0.5.11modKobayashi,REV=2009.01.08J01.pkg>

usbsacm - CDC ACM USB-to-serial driver(i386) 0.5.11modKobayashi,REV=2009.01.08

This appears to be an attempt to install the same architecture and
version of a package which is already installed.  This installation
will attempt to overwrite this package.

http://blogs.yahoo.co.jp/chototsu_moushinp/42923584.html packaged for pkglabo, JUSTPLAYER, co.,ltd. by Taki.
Using </> as the package base directory.
## Processing package information.
## Processing system information.
   3 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing usbsacm - CDC ACM USB-to-serial driver as <JPCuacm>

## Installing part 1 of 1.
/kernel/drv/amd64/usbsacm
/kernel/drv/usbsacm
[ verifying class <none> ]

Installation of <JPCuacm> was successful.

警告:今後のバージョンアップで、usbsacmのバージョンが上がっているようであれば、いったんJPCuacmをpkgrmでアンインストールし、SUNWuacmをインストールし直してからアップデートしてください。