PATAの振りするSATAでKnoppix

JETWAY I31GM3Link というマザーボードを使ったPCでKNOPPIX 5.3.1日本語版Link を起動すると、以下のような問題が。
  • X-Windowが起動しない or 画面表示しない
  • SATAデバイスのアクセス速度が遅い
で、以下がそれを解決するカーネルオプション。X-Windowに関するオプションが最初のxmodule=vesaで、あとはSATA関連。
knoppix xmodule=vesa hda=noprobe hdb=noprobe hdc=noprobe hdd=noprobe

X-Window関係はグラフィックカードによって対処は様々、xmodule=fbdevとするほかに、信号は出ているけどディスプレイが追従しないときのために解像度を指定(screen=1024x768など)してやったり、垂直同期周波数を指定(vsync=60など)したり。

SATA関連の方ですが、これはこのマザーがなるべくSATAデバイスをPATAのように振舞わせようと、PATAのリソース(I/Oポート・IRQ)にSATAデバイスを割り当てようとする機能があだになってます。これはSATAなんか知らない古いプログラムやOSとの互換性維持には便利で、ソフトウェア側からはPATA HDDへのアクセスをすればSATA HDDが動きます。knoppixもまんまと騙されるようで、SATA HDDに対して/dev/hdaなどと割り当てられていました。

しかし昔から度重なるデータ転送速度向上を行ってきたPATAはPIOとDMAという二つの転送モードをそれぞれ数段階の速度で規定しているのに対し、新しいSATAはPIO/DMAの切り替えなど規定されていないのでしょう。PATA HDDだと騙されているknoppixはPIOからDMAへのモード変更を要求するのですが、失敗。遅いPIOモードのまま起動してしまうようです。起動後にhdparm -d 1 /dev/hdaなどとしても失敗します。

カーネルオプションhd?=noprobeはこのPCにはPATA(hd?)は存在しないから探すんじゃないよと指定するもので、これでSATA HDDはSATAデバイス(/dev/sd?)と認識されめでたく転送速度が回復します。

[参考]

— posted by mu at 05:31 pm   commentComment [0]  pingTrackBack [0]

今年は一発、ココイチスプーン

blog20090218-CocoIchiSpoon

毎年書いていますがCoco壱番屋Link の季節限定メニューはここ数年決まっていまして、冬は10~2月がカキフライカレー、時期を重ねて(毎年手変え品変えしてくる)スープカレー、そして1~3月がスプーンプレゼントがあるグランドマザーカレーとなってます。

このうち私はスープカレーはどうでもよくて(^^;)、好物のカキフライカレーとスプーン狙いのグランドマザーの時期がかぶっていることに頭を悩ませているわけです。去年スプーンは3月まで手に入りにくいLink という仮説を立てた私は、2月一杯までカキフライカレー、3月にスプーン奪取に走る計画でした。しかし今年は3月に2週間ココイチが無い場所に出張になる予定となり計画撤回、今日からスプーン取りに走ることに。

・・・一発で取れてしまいました \(^O^)/

毎度のごとく全部並べて記念写真。さぁこれで今月一杯はカキフライだぁ。仮説崩れちゃったな、来年どうしよw

— posted by mu at 09:23 pm   commentComment [0]  pingTrackBack [0]

モカさん来たらしい

blog20090214-PSULoveLoveGirls

この企画Link の参加条件を満たすようにしておいたので、来てくれたらしいです。去年のアルドさんLink とで、両方揃いっと。

こちらのイベントLink が1週間延長になったので、今週は両イベント掛け持ちのゲームマスター女性陣。14日に来てくれたのはさすがですが、夜2時ですか・・・ちょっと前に寝ちゃったんだよなぁ。

PSUの女性ゲームマスターの中ではモカさんが人気みたいですね。それが分かっているのか、モカさんはよく見かけます。それともよく来るから人気あるのか? シエラさんも1度見ましたが、その場に居た人の接し方がモカさんより冷たい・・・。気のせいかと思いきや、別の人からも人気がなさそうな話を聞く。なぜだろ? あとの二人は見たことも無いw

そういえば、モカさんそっくりにキャラクターデザインした一般ユーザーキャラ「モカック」さんって居るらしいですね。その発想に感心しますw (PSUの世界では正規メーカー品の武器に対しクバラ製と呼ばれる模造品があり、それらは共通して名前の最後が「ック」になってます)

— posted by mu at 07:25 pm   commentComment [0]  pingTrackBack [0]

 

超寿命タイヤパンク

blog20090214-BicycleTire

この文章Link を書いてから4ヶ月、交換から3年半経ってついに自転車のタイヤがパンクしました。修理するのがこんな季節はずれの暖かい日でよかった、よかった。

修理してみると空気の漏れる音が聞こえないほどの小さい穴。バケツに水を入れ、膨らませたチューブを沈めながらようやく見つけました。いつもの通り周辺を鑢でこすってざらざらにした後、ゴム糊を塗りつけパッチを貼って穴ふさぎ完了。

安物のタイヤならとっくの昔にスリックタイヤになっているところでしょう。このタイヤは写真のように溝はまだまだあるのですが、かなりひびが入ってしまってます。さて、後どれくらい持つのかなぁ。交換になったら、また前回の自転車屋に行きますかね。

[2011/10/30 追記] 寿命Link

— posted by mu at 06:42 pm   commentComment [0]  pingTrackBack [0]

PowerShellで目的の時刻のファイルを削除

すでに販売してないでしょうが、東芝のTranscubeLink ってハードディスクビデオを持ってまして、こいつは録画した内容をMPEG2ファイルとしてPCにダウンロードする事ができます。で撮り溜めてはUWSCLink を使って自動でPCに移動、時間があったら見ようと思ってたら結構たまってしまいました orz

そのうち毎週録画していた番組がすでに最終回を迎えていたにもかかわらず録画し続けたものが結構増え、これを一気に削除したいなと。Transcubeのプログラムをアップデートするとファイル名が番組のタイトルになるという機能が付くのですが、これで自動ダウンロードをすると毎週録画の番組は古いファイルが上書きされてしまうため、あえて無意味な英数字の羅列がファイル名になる状態で使用してました。よってファイル名で削除する方法は使えず。

削除したいMPEGファイルの共通点は時刻。録画終了時刻がファイルの作成時刻になっているため、これを使えば確実に目的のファイルを選び出せます。しかし共通しているのは時刻だけで、日付は曜日以外に共通性なし。こういう時PowerShellだと以下のようにできます。
dir *.mpg | where {$_.LastWriteTime.Hour -eq 21 -and $_.LastWriteTime.Minute -eq 54 -and $_.LastWriteTime.DayOfWeek -eq 0} | del
dirコマンドで拡張子mpgを持つファイルのオブジェクト(System.IO.FileInfo)配列を作成、次のwhereでそのオブジェクトのLastWriteTimeが日曜日21:54になっているものだけを抜き出し、delコマンドで削除します。whereコマンドの指定が正しいか確認したい場合、最後のdelコマンドを打たなければdirコマンドの様に選ばれたファイルのリストが表示されます。

分かっている人には当たり前の内容ですね。UNIXでもPerlとか使えば可能でしょうがこちらの方がスマートですし、これが.NETというVisual StudioやASP.NETなどと同じ基盤を背景にして実行されているというのが興味深い。私としてはWindowsって95のころはつまらなかったのですが、バージョンが進むごとに面白くなってしょうがないです。でも7はVistaとほとんど変わりなしみたいで、つまらなさそうw

[2011/4/7 追記] アクセスログを見ると最も古いファイルを消すという内容で検索が入ってました。以下のでどうでしょう?
(dir | where {$_ -is [System.IO.FileInfo]} | sort LastWriteTime)[0] | del
(dir | where {$_ -is [System.IO.FileInfo]} | sort LastWriteTime)[0..2] | del
(dir | where {$_ -is [System.IO.FileInfo]} | sort LastWriteTime)[0,2,4] | del
2行目は最も古いのから3つ、3行目は最古・3番目・5番目(どういう状況だ?)を削除。便利だ。

— posted by mu at 09:07 pm   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0357 sec.
prev
2025.3
next
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31