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をインストールし直してからアップデートしてください。