HOME / コンピュータTips / Solaris / pppの設定 / Kobayashi-Patch
Date: 2009/01/08 |
|
Tags: OpenSolaris, Solaris, emobile, 通信不能, ディスコネクト, デュアルコア, デュアルCPU, DualCore, emobile, usbsacm, usbser, emobile, D02HW
少なくても私の確認できている範囲では、snv_104まで、emobileやauのパケット通信において、いくつかの問題がでております。
Chototsuが、パッチを作っているので、それをインストールしやすいようにパッケージ化しておきました。
パッケージ置き場
対応: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をインストールし直してからアップデートしてください。
対応: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をインストールし直してからアップデートしてください。