P5E WS PRO

続々・雪豹で夢を見るコツ

SDMx86 が追加した kext を /Extra/Extensions へお引っ越し。したら、内蔵音源から音がしなくなった。orz ので、VoodooHDA.kext だけ、/System/Library/Extensions へ居残り。モジュールの依存関係が原因だと思われ。

続・雪豹で夢を見るコツ

P5E WS Pro の PATA に接続した DVD ドライブを認識させることができましたので、kext をバックアップ代わりに上げておくことに。 darwin-ata からソースを落として、32/64bit 両対応でビルドしてから、Contents/Info.plist にデバイス ID を必要なだけ追加すれば OK でした。 32/64bit 両対応の fakesmc.kext、NullCPUPowerManagement.kext、OpenHaltRestart.kext と併せて固めてありますので、必要な方は、こちらからどうぞ。もちろん、ご使用は、at your own risk で。:)

雪豹で夢を見るコツ – まとめ

P5E WS Professional と Geforce 8800GT で Snow Leopard の夢を見るためのまとめ。 前提 Leopard または Windows で、DSDT.aml を作成しておく。 8800GT・Ethernet・HDEF を組み込んだ EFI String を設定した com.apple.Boot.plist ファイルを作成しておく。 事前準備 Chameleon 2.0 RC3 をダウンロードする。 夢置場から SDMx86 をダウンロードする。 Leopard 上で、Snow Leopard のリテールディスクと SDMx86 を使ってインストールディスクを作る。DSDT.aml と com.apple.Boot.plist をコピーしておくのを忘れずに。 BIOS 設定 Main > System Time は UTC にあわせる。 Main > SATA Configuration > Configure STAT as は、[AHCI] Advanced > CPU Configuraiton > C1E Support は、[Disabled] Advanced > Chipset > North Bridge Configuration > Memory Remap Feature は、Enabled Advanced > USB Configuraiton > Port 64⁄60 Emulation は、[Enaabled] Advanced > USB Configuraiton > Legacy USB Support は、[Enaabled] インストール手順
Read more

カメレオンはレガシー好みらしい

うちのマシンが、Chameleon 2.0 ではブートメニューを操作できなかった原因は、BIOS の USB 設定が原因でした。Advanced > USB Configuration の Port 64/60 Emulation Legacy USB Support をともに、Enable にしてやると、ちゃんと Apple Keyboard の入力を拾うようになりました。 や、SDMx86 の素のブートローダ (PC-EFI v9) だと何故か CPU のクロックとか、BIOS のバージョンとか、SMCから拾う値が異常な値になってたので、気持ち悪かったんですよねん。 ついでに、ブートローダーを Chameleon に置き換えることで、ログイン時のカーネルパニックも起きなくなったので、二重に良い結果となりました。

雪豹は勝手に鳴くと思わざれ

システム環境設定のサウンドをふと見れば、Line Out とか、Headphone が追加されている。SDMx86 をよくよく見れば、最初から VoodooHDA.kext が入ってる。つまりディフォルトで外付けの USB が選択されてるだけで、実はハナから内蔵音源は鳴っていたという落ち〜。orz いや、すごいっすよ、SDMx86。 で、最初、カーネルパニックで落ちまくっていたのは、32bit ドライバのどれかがよくなかったみたいで、一度 64bit モードで起動して、Extentions.mkext を作り直してやれば、該当のドライバが排除される (= 64bit モードに対応していないため) ので、以降、32bit モードでも 正常に起動できるようになったと判明。それが何かは控えておくのを忘れたので今はわからないー。^^; キャッシュの再作成は、以下のコマンドで行う。とメモ。 sudo kextcache -v 1 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/

カメレオンは RAID が嫌いのようです

インストールがすんなりいったので、大はしゃぎで記事を書いたのですが、いざ、iLife その他のアプリケーションをインストールすると、リブート後にカーネルパニックが必ず発生してしまい、大成功でも何でもありませんでした。orz 起動時のディスクチェック (fsck) が起動された途端にカーネルがお亡くなりになっているので、ディスク関係のドライバが適合していないようだということはわかるのですが、ディスクの何が原因かわかりません。64bit モードで起動すると問題が起きないので、32bit ドライバに問題があるのは確かなのですが… 埒があかないので、とりあえず 64bit モードで運用することにしようと考えたところ、今度は、SDMx86 ディフォルトのブートローダーが 64bit 起動をコマンドラインのパラメータ以外では制御できないことがわかり、Chameleon に差し替えることに。(実は差し替えた後、添付の文書を読めば、64bit モード固定にできるのを発見! ショックが…) Chameleon 2.0 RC3 をダウンロードしてインストールすると、boot1: error で止まる。再インストールしても、パーティションを切り直すところからやっても、これで止まる。ググったら、こんな記事がいくつか見つかった。Chameleon は、BIOS で SATA を RAID にしていると駄目らしい。ずっと PC-EFI 使ってきてたので知らなかった。うはは。 再度気を取り直して、インストール。もちろん、BIOS の SATA 設定は、AHCI に変更した後で。すると、boot1: error は表示されなくなりましたが、ただそれだけで、いつまで経ってもブートシーケンスを開始する気配がない。画面は真っ暗なまま。 根負け。次善の策として、netkas の PC-EFI v10.2 β を導入する。そのためには、まず、Chameleon 2.0 RC1 が必要で…orz 結果からいいますと、RC1 はちゃんとインストールできました。テーマとかそういうのをインストールする後片付けのスクリプトがエラー出して画面上には失敗って出るんですけど、本体のインストールはちゃんとされてます。テーマは手動でコピーすればいいしね。その上で、PC-EFI 10.2 β というか、boot ファイルだけ上書きしてあげると完成。 で、リブートするとちゃんと 64bit モードで起動しました。Canon の LBP5000 が使えなくなるなーと思ったんですけど、印刷くらいなら Mac mini からしても構わないし。というか、Canon のやる気のなさは何なんでしょうね。LIPS と最新機種以外は、64bit 全面切り捨てだし。Brother を見習ってもらいたいものです。閑話休題。 しかしまたまた問題が発生。グラフィカルブート画面でブートメニューが表示されない。このままでは、シングルユーザモードでメンテできなくなるではないかっ! …いや、別にグラフィカルブートをやめればすむ話なんですがね。^^; ググっても見つからないのは、みんな問題なくいってるからなのか、英語ですらかけらもヒットしないってどうよ。本家のコメントで「カウントダウン止めたらフリーズしちまったよ!」て人はいたけど、すごいスルーされてるし。症状が全く同じなんで、誰か解決してくれないかな…または、RC4で解決して欲しい。 Snow Leopard で VIA チップセット対応が削られてしまったのも何とかしないと、内蔵 DVD ドライブがもったいないし…いやこれは、いい加減 SATA のヤツにしろというお告げ!
Read more

雪豹でも夢を見ました…

Mac mini には全く問題なく入った Snow Leopard。OSX86 の方は当面 Leopard のままにしておくつもりなんですが、モノは試しで雪豹の夢を見てみることにしました。 マシンスペックは以下の通り。 パーツ 製品 M/B Asus P5E WS Pro CPU Core 2 Quad Q6600 (3GHz にクロックアップ) Memory 8GB GPU 1 GeForce 8800GT (ELSA製) GPU 2 GeForce 8600GT (メーカー忘れた) FireWire Lacie Firewire 800 PCI-X Card 音源 AIWA (USB音源。一応ウーファーがついてる) まず、夢置場から、SDMx86 R3 をダウンロード。これを使って、ブートディスクを作成します。Leopard で使っていた DSDT.
Read more

DVD頓死は原因が複合していたという笑劇の事実

実は、Fairmount は、何の関係もなかったという落ち。お恥ずかしい。 カーネルが落ちた後のログを子細に見てみれば、Smith Micro の Internet Cleanup 5 に含まれている、DeviceSentry が原因だとわかりました。わはは。Smith Micro には問い合わせ済みですが、手作業で DeviceSentry.kext を削除して再起動すると、全く問題なくなってしまったので、まず間違いないです。 つまり、PATAドライバとDeviceSentry の両方が over 4GB に対応してなくて、それで Kernel Panic が起きていたという訳です。Mac mini は、PATAドライバは (当然チップが違うので) 問題なかったんですが、DeviceSentry が引っかかっていたと。こちらも DeviceSentry 削除後は、超快適です。 よかった。よかった。あ、Metakine に問い合わせの取り消しメール送らなきゃ。^^; — (2009年3月24日追記) Smith Micro から、5.0.4 が出てるので、それで試してくれと返事がありました。インストールしましたたが、結果は変わらず。miniでも同じ。なおも返答待ち。あ、Metakine からは原因がわかってよかったとのお返事が来ましたです。 — (2009年3月28日追記) Smith Micro からまた返事があり、Internet Cleanup 5 をアンインストールした後、再インストールし、DeviceSentry.kext を手作業で削除してどうなるか見て欲しいとのこと。もちろん、問題ありません。:) そのうち、アップデートが出るんじゃないかな。

DVDムービーで頓死…

普段、ほとんどDVDを見たりしないので気がつかなかったけど、夢を見ている最中に、DVDムービーをプレイヤーで表示させようとすると、かなりの確率で Kernel Panic が起こる。リッピングしようとすると、ほぼ100%頓死する。 原因がわからない…特に FairMount が極端で、本物のMacでも100%Kernel Panicが起きる。何故だ?… フォーラムを漁ったところ、AppleVIAATA.kext が、32bitしかアドレッシングできないのに、メモリを4GB以上積んでるものだから、DMA転送バッファが不整合を起こすためらしいとわかった。64bit拡張した kext を配布している方がいたので、早速ダウンロードしてインスコ。…そしたら、ATAデバイス(この場合は、DVD ドライブ)を認識しない。…orz どうせチップIDが Info.plist に書かれてないんだろうと思い、今まで使ってたバージョンから、Marvell に関連する部分をごっそりコピー。んで、再起動すると、見事! DVD ムービーの上映で、kernel panic が発生することはなくなりました。:) しかし、それでも、Fairmount は、頑なに kernel panic を引き起こします。仕方ないのでサポートへ連絡。その返事待ちです。 以下、64-bit ATA ドライバ darwin-ata に関するトピックへのリンクです。 AppleVIAATA over 4gb RAM bug solved (at least i believe so)! JMicron and AppleNForceATA at development – InsanelyMac Forum ちなみに、本物のMacでも起こるんですが、私の Mac mini は、メモリを4GBに増設しているので(実際に使えるのは、3GBですが)、なんか、その当たり臭いんですよね、原因が。(2009/3/23 追記)