いろいろなWebページにある方法でトライしてみたもののうまく動かず、
サーバがいろんなパッケージがごちゃごちゃしてたので再インストール。
そしたら、Ubuntu 12.04 LTSをインストール後に画面が真っ暗になったりなんだりで、
かなりお疲れモードになってしまった。
もろもろのメモ
■Ubuntu君がGRUBを超えたあたりで真っ暗になるやつ
グラボがよくないらしい。
カーネルの起動オプションにnomodesetを追加することで対応できた。
参考:
http://cpplover.blogspot.jp/2012/03/nomodesetlinuxgpu.html
■PT3が認識しない問題
これはかなりハマったというか、自分の確認不足。
ファームのバージョンが0x04じゃないと動かないのは認識してたけど、
ファームがてっきり最新かと思ってた。
以下の方法で確認したら、ひっくり返った。
$ dmesg | grep PT3
[ 8.644833] PT3: pt3_drv 0.0.1rev99 2013-08-05
[ 8.644958] PT3: Bus Mastering Enabled.
[ 8.645053] PT3: FPGA version 0x3 is not supported
さっさと確認すればよかったな。
■i2cでエラーがでるやつ
Windowsでファームアップデートして、サーバに取り付け直してみた。
$ dmesg | grep PT3
[ 9.027524] PT3: pt3_drv 0.0.1rev99 2013-08-05
[ 9.027664] PT3: Bus Mastering Enabled.
[ 9.095794] PT3: fail i2c run_code status 0x32
[ 9.099804] PT3: retry init_tuner
[ 9.135792] PT3: fail i2c run_code status 0x32
[ 9.139767] PT3: retry init_tuner
[ 10.250458] PT3: device[0]= (null)
[ 10.251969] PT3: card_number=0 channel=0
[ 10.253649] PT3: card_number=0 channel=1
[ 10.255386] PT3: card_number=0 channel=2
[ 10.257036] PT3: card_number=0 channel=3
PT3: fail i2c run_code status 0x32
とか言われちゃう。
アンロードしてロードし直すのがいいらしいので、アンロードしてみる。
# modprobe -r pt3_drv
# dmesg | grep PT3
[ 212.233894] PT3: free PT3 DEVICE.
# modprobe pt3_drv
# dmesg | grep PT3
[ 223.246720] PT3: pt3_drv 0.0.1rev99 2013-08-05
[ 223.247318] PT3: Bus Mastering Enabled.
[ 224.446374] PT3: device[0]= (null)
[ 224.448497] PT3: card_number=0 channel=0
[ 224.451239] PT3: card_number=0 channel=1
[ 224.452904] PT3: card_number=0 channel=2
[ 224.454551] PT3: card_number=0 channel=3
おぉ~!うまくいった!
# cd pt1-c44e16dbb0e2/arib25/
# make
ここで
b_cas_card.c:12:22: fatal error: winscard.h: No such file or directory
ってエラーが出た。
# apt-get install pkg-config
こいつでコンパイル成功。
サーバがいろんなパッケージがごちゃごちゃしてたので再インストール。
そしたら、Ubuntu 12.04 LTSをインストール後に画面が真っ暗になったりなんだりで、
かなりお疲れモードになってしまった。
もろもろのメモ
■Ubuntu君がGRUBを超えたあたりで真っ暗になるやつ
グラボがよくないらしい。
カーネルの起動オプションにnomodesetを追加することで対応できた。
参考:
http://cpplover.blogspot.jp/2012/03/nomodesetlinuxgpu.html
■PT3が認識しない問題
これはかなりハマったというか、自分の確認不足。
ファームのバージョンが0x04じゃないと動かないのは認識してたけど、
ファームがてっきり最新かと思ってた。
以下の方法で確認したら、ひっくり返った。
$ dmesg | grep PT3
[ 8.644833] PT3: pt3_drv 0.0.1rev99 2013-08-05
[ 8.644958] PT3: Bus Mastering Enabled.
[ 8.645053] PT3: FPGA version 0x3 is not supported
さっさと確認すればよかったな。
■i2cでエラーがでるやつ
Windowsでファームアップデートして、サーバに取り付け直してみた。
$ dmesg | grep PT3
[ 9.027524] PT3: pt3_drv 0.0.1rev99 2013-08-05
[ 9.027664] PT3: Bus Mastering Enabled.
[ 9.095794] PT3: fail i2c run_code status 0x32
[ 9.099804] PT3: retry init_tuner
[ 9.135792] PT3: fail i2c run_code status 0x32
[ 9.139767] PT3: retry init_tuner
[ 10.250458] PT3: device[0]= (null)
[ 10.251969] PT3: card_number=0 channel=0
[ 10.253649] PT3: card_number=0 channel=1
[ 10.255386] PT3: card_number=0 channel=2
[ 10.257036] PT3: card_number=0 channel=3
PT3: fail i2c run_code status 0x32
とか言われちゃう。
アンロードしてロードし直すのがいいらしいので、アンロードしてみる。
# modprobe -r pt3_drv
# dmesg | grep PT3
[ 212.233894] PT3: free PT3 DEVICE.
# modprobe pt3_drv
# dmesg | grep PT3
[ 223.246720] PT3: pt3_drv 0.0.1rev99 2013-08-05
[ 223.247318] PT3: Bus Mastering Enabled.
[ 224.446374] PT3: device[0]= (null)
[ 224.448497] PT3: card_number=0 channel=0
[ 224.451239] PT3: card_number=0 channel=1
[ 224.452904] PT3: card_number=0 channel=2
[ 224.454551] PT3: card_number=0 channel=3
おぉ~!うまくいった!
# cd pt1-c44e16dbb0e2/arib25/
# make
ここで
b_cas_card.c:12:22: fatal error: winscard.h: No such file or directory
ってエラーが出た。
# apt-get install pkg-config
こいつでコンパイル成功。