SlideShare a Scribd company logo
1 of 23
Download to read offline
謎PCとのつきあい方
SHIMADA Hirofumi,
@shimadah
opencoconとは
●
旧型PCをシンクライアントとして活用するため
のLinuxディストリ
●
俺アップストリーム
●
流行りに左右されない
Matchbox +
TUI メニュー
古いPC向けのカスタマイズ
●
最低メモリ:64MB (HDD起動:32MB)
●
初代Pentium以降
●
新旧さまざまなPCに
(局所的に)対応
– PC/ATは多種多様な
機種があるため、
フォーカスする機種を
定めて対応
蓄積されている謎PC
日夜舞い込む謎PCレポート
日夜送られてくる謎PC
ここんの強みといえば
●
小回りの利くディストリなので、謎PCの報告受
け次第調べてすぐ実装することができる
●
そのための仕組みも(綺麗ではないが)ある
●
時々upstreamに報告することもある
つまり
旧型PCは
ここんにお任せ!
spmachine
●
ここん独自のスクリプトで、癖のある謎マシン
の挙動をコントロールする仕組みを備えている
– 起動スクリプトのうち、X.org が動く直前に作動
– だいたいはX.orgの画面表示に関する修正
(本来手で書く必要がある /etc/X11/xorg.conf.d/*
を全自動で入れる仕組みを持っている)
– タッチパネルドライバを起こしたりするのもここ
– あと、ちょっとした修正で間に合う場合はここ
syslinuxメニュー
●
どうしても spmachine で自動判定できない際
に、起動時のメニューに特定機種の項目を出す
ことがある
– といっても、今のところ強制フレームバッファモー
ド(Force Framebuffer) と PCG-C1 のみ
–
– ここに入るのは、機種名を特定する手段がない場合
に限られる
ドライバを修正することも...
●
これも基本的には普段やらない手段
●
と言いつつ、近年は古いx.orgドライバは動かな
いケースが増えているので修正することがある
– パッチは基本的に他ディストリ(Debian, Ubuntu,
Arch, Gentooなど)から持ってくる
●
カーネルにパッチを当てることもある
– Libretto 50用のpata-legacyパッチなど
●
単にモジュールの入れ忘れということもある
– Broadcomの有線LANなど
openchromeへの報告
●
Openchrome MLに、日立の赤いシンクライアン
トのPCI IDをパッチ付けて報告
→ 1年後、遅くなってごめんというメンテナ
さんの言葉と共にマージされる
本日のお題
http://www.atmarkit.co.jp/news/200806/23/hp.html
HP Thin-Client 2533t
●
CPU : VIA C7 1GHz
●
Memory : 1GB
●
Flash Memory : 1GB
●
Graphics : VIA Chrome 9
●
Windows XP Embedded
●
頑丈らしい
●
最近まれにヤフオクなどにあるらしい
最近入った報告によると
●
このPCでここんを走らせると、起動途中に電源
が落ちる
●
最近のディストリは同様の症状で全滅らしい
– 少なくとも Ubuntu, Puppy の新しいものは動かな
いらしい
いろいろ調査
●
VIAだとよくX.orgのopenchromeが動かない→なので
シャットダウンという流れが考えられる
– デバイス名をお聞きしたうえで、そのへんをちょこっと
直したビルドを作った
– しかし動かない
●
他のディストリでの調査をお願いする
– 前述の通り (Puppyの古いものでは動くらしい:おそら
くは2.6.1x 世代)
●
ネットを調べる
– 「動かねーよ」という叫びしか聞こえない
これはなにかあるんちゃう
https://www.flickr.com/photos/38449766@N03/3602195819/
ヤフオクで買って調べてみた
●
確かに落ちる、しかし状況によって落ちるポイ
ントが違う
●
debugモードで調べてみた:その結果、本番の
udevが起動する段階(つまりすべてのデバイス
をwakeする部分)で発生することが判った
●
いろんなジャンルのドライバをblacklistして
みた:関連性がない
●
もしかして、と思いついてACPIを無効にしてみ
た:当たり!
ACPIいうと範囲が広いので
●
どこが落ちているか、ACPIのサブドライバ(ac,
battery 等)ごとにblacklistして調べてみた
●
→ processer が当たり!
.  ____
 /  ´՞  ՞`\
 |   し  |
(    ਊ   }
 \_____/
  ||   //
  m   m
.  ☝
        ՞
 _人人人人人人_
 > (     ) <  ☞
  ̄Y^Y^YY^Y^Y ̄
 ՞
      ਊ
そんなわけで
●
コードが読めなくても9割方の謎PCは対応でき
ます
●
今回判ったことは早速取り込みます
●
謎PCの報告お待ちしております
●
今年もopencoconがんばります
– v10のリリースまで遠いですが...orz

More Related Content

What's hot

今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす
shimadah
 

What's hot (20)

AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
 
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LTいまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
 
最近のスマートウォッチについて
最近のスマートウォッチについて最近のスマートウォッチについて
最近のスマートウォッチについて
 
今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす今時のチープなノートPC HP Stream 11でXubuntuを動かす
今時のチープなノートPC HP Stream 11でXubuntuを動かす
 
Android 4.x CyanobenModの 移植方法を調査してみた
Android 4.x CyanobenModの 移植方法を調査してみたAndroid 4.x CyanobenModの 移植方法を調査してみた
Android 4.x CyanobenModの 移植方法を調査してみた
 
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
 
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみようAndroidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
 
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
 
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on LinuxAndroid タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
Android タブレットにLinuxを入れて色々と遊んでみよう 続編その2 Hacking of Android Tablet on Linux
 
DOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBoxDOSBox for beginners はじめてのDOSBox
DOSBox for beginners はじめてのDOSBox
 
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
 
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐBug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
Bug for Install Linux on Atom Z8700 Portabook ポータブックのLinuxインストールバグ対策 2018 #東海道らぐ
 
Recently Mobile Linux Hacking after Kernel4.16RC 最近のKernel4.16RC以降の ガジェットLin...
Recently Mobile Linux Hacking after Kernel4.16RC  最近のKernel4.16RC以降の ガジェットLin...Recently Mobile Linux Hacking after Kernel4.16RC  最近のKernel4.16RC以降の ガジェットLin...
Recently Mobile Linux Hacking after Kernel4.16RC 最近のKernel4.16RC以降の ガジェットLin...
 
Raspberry Piにdiskless modeのalpine linuxを導入してみる
Raspberry Piにdiskless modeのalpine linuxを導入してみるRaspberry Piにdiskless modeのalpine linuxを導入してみる
Raspberry Piにdiskless modeのalpine linuxを導入してみる
 
ちょっと古いマシンにLinuxを
ちょっと古いマシンにLinuxをちょっと古いマシンにLinuxを
ちょっと古いマシンにLinuxを
 
全人類Linuxを使え
全人類Linuxを使え全人類Linuxを使え
全人類Linuxを使え
 
PXE で linux インストールな本 -1 スピンドルマシンも Linux 化-
PXE で linux インストールな本 -1 スピンドルマシンも Linux 化-PXE で linux インストールな本 -1 スピンドルマシンも Linux 化-
PXE で linux インストールな本 -1 スピンドルマシンも Linux 化-
 
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyotoドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
ドライバハッキング。UMPC、Windowsタブレット にLinux、*BSDを入れて遊ぼう  2017年度京都版 #osckyoto
 
EE
EEEE
EE
 
Lagopus on small arm board
Lagopus on small arm boardLagopus on small arm board
Lagopus on small arm board
 

Similar to 謎PCとの付き合い方(LILO東海道 2015/5発表分) (9)

電子工作のためのPython
電子工作のためのPython 電子工作のためのPython
電子工作のためのPython
 
計算機理論入門01
計算機理論入門01計算機理論入門01
計算機理論入門01
 
NetBSD移植の昔話
NetBSD移植の昔話NetBSD移植の昔話
NetBSD移植の昔話
 
レトロエクスプレス5講演
レトロエクスプレス5講演レトロエクスプレス5講演
レトロエクスプレス5講演
 
1999年 最新バックアップ事情
1999年 最新バックアップ事情1999年 最新バックアップ事情
1999年 最新バックアップ事情
 
札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料
 
irc 再入門
irc 再入門irc 再入門
irc 再入門
 
2020 04-11-koedo
2020 04-11-koedo2020 04-11-koedo
2020 04-11-koedo
 
retrobsd-2012-JUL-07 at JNUG BSD BoF
retrobsd-2012-JUL-07 at JNUG BSD BoFretrobsd-2012-JUL-07 at JNUG BSD BoF
retrobsd-2012-JUL-07 at JNUG BSD BoF
 

More from shimadah

More from shimadah (10)

OSC名古屋 企画検討会資料 : 配布したプリントの一部
OSC名古屋 企画検討会資料 : 配布したプリントの一部OSC名古屋 企画検討会資料 : 配布したプリントの一部
OSC名古屋 企画検討会資料 : 配布したプリントの一部
 
OSC名古屋 企画検討会資料
OSC名古屋 企画検討会資料OSC名古屋 企画検討会資料
OSC名古屋 企画検討会資料
 
今時のopencoconでシリアルマウスを使う
今時のopencoconでシリアルマウスを使う今時のopencoconでシリアルマウスを使う
今時のopencoconでシリアルマウスを使う
 
Yoctoで綺麗なkernel configを作る
Yoctoで綺麗なkernel configを作るYoctoで綺麗なkernel configを作る
Yoctoで綺麗なkernel configを作る
 
Compaq Contura Aero で NetBSD を動かす
Compaq Contura Aero で NetBSD を動かすCompaq Contura Aero で NetBSD を動かす
Compaq Contura Aero で NetBSD を動かす
 
New generation Linux distributions that companion with Geeko : opencocon and...
New generation Linux distributions that companion with Geeko :  opencocon and...New generation Linux distributions that companion with Geeko :  opencocon and...
New generation Linux distributions that companion with Geeko : opencocon and...
 
革命は突然に
革命は突然に革命は突然に
革命は突然に
 
おーぷんここんセルフCDライター
おーぷんここんセルフCDライターおーぷんここんセルフCDライター
おーぷんここんセルフCDライター
 
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)
 
東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版
 

Recently uploaded

Recently uploaded (7)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

謎PCとの付き合い方(LILO東海道 2015/5発表分)