X

相変わらずブートがどうも微妙ということでいろいろいじった挙句、GPTを壊してリカバリすること2回、EFIパーティションを壊してリカバリすること1回。結局いまだにうまくいってないけど、CDやUSBメモリ経由でboot(8)を起動させてそこから"boot hd0d:netbsd"とたたけばログインまで到達できるようなのでとりあえずその方法で暫定回避。

で、次にXが起動が起動せず、vesaで立ち上げると固まる件。
radeonドライバの6.14.4以上でTrinityサポートが入っていることは確認ずみなので、pkgsrcのx11/xf86-video-ati(現時点では6.12.4nb4)を適当に改造して最新(6.14.6)用に作り変えてみる。なんかエラーになるので「 Re: [ANNOUNCE] xf86-video-ati 6.14.0 — Xorg」を参考に軽くパッチを作成。

--- src/drmmode_display.c.orig	2012-10-24 01:10:42.000000000 +0900
+++ src/drmmode_display.c	2012-10-24 01:12:10.000000000 +0900
@@ -49,6 +49,11 @@
 #include <X11/extensions/dpms.h>
 #endif
 
+/* remain compatible to xorg-server 1.6 */
+#ifndef MONITOR_EDID_COMPLETE_RAWDATA
+#define MONITOR_EDID_COMPLETE_RAWDATA EDID_COMPLETE_RAWDATA
+#endif
+
 static PixmapPtr drmmode_create_bo_pixmap(ScrnInfoPtr pScrn,
 					  int width, int height,
 					  int depth, int bpp,

ビルドも通ったのでxorg.confに"radeon"を設定して起動。

(II) [KMS] drm report modesetting isn't supported.
(II) GPU only supported with KMS, using vesa instead.

KMSよこせと言われた\(^o^)/

EFIといいUSB3.0といい未来の技術が多すぎやしないかね…

やはりHPのマシンは押入れで半年ほど熟成させないとダメですか (参考文献1 参考文献2)