13:23:11 @7n2jju@mstdn.nere9.help
icon

ROCK 4 SEでFreeBSD 13.2は起動するんだけど、dwc0がLANケーブルの接続を認識しないから困ってる。

Attach image
Attach image
13:24:25 @7n2jju@mstdn.nere9.help
icon

あれ、rc.confのifconfig_dwc0のところにmediatypeとmediaoptを設定したら動くな。

13:48:31 @7n2jju@mstdn.nere9.help
icon

ROCK 4 SEのM.2スロットの向き...。はみ出るな。

Attach image
13:49:46 @7n2jju@mstdn.nere9.help
icon

ifconfig_dwc0="inet 123.45.67.89 netmask 255.255.255.0 media 1000BaseT mediaopt full-duplex"で解決した。イーサネットのメディアタイプを認識できないだけらしい。

14:41:04 @7n2jju@mstdn.nere9.help
icon

RasPi3のケースとROCK 4 SEのケース、一応互換はあるのだが、SoCが裏側なせいで冷却がな。

Attach image
14:51:15 @7n2jju@mstdn.nere9.help
16:54:48 @7n2jju@mstdn.nere9.help
icon

なんか、FreeBSDのaarch64のpackagesって、amd64でクロスビルドしているのが、bsd.port.mkが作ってるCONFIGURE_TARGETがおかしい。aarch64-portbld-freebsd13.2とかなるべきなのに、arm64-portbld-freebsd13.2になって、configure scriptが失敗する。

16:59:43 @7n2jju@mstdn.nere9.help
icon

bsd.port.mkでは
.if !defined(ARCH)
ARCH!={$UNAME} -p
.endif
とかやってるので、なにもしなくてもuname -pの結果であるaarch64になりそうなもんだが、なぜかCONFIGURE_TARGETを定義する段階まででarm64になるんだな。うーん??

17:03:40 @7n2jju@mstdn.nere9.help
icon

なんか影響があるとすると、CROSS_TOOLCHAINだが...。

17:07:59 @7n2jju@mstdn.nere9.help
icon

/etc/make.confにARCH=aarch64を書くのがとりあえず一番エレガントな回避方法だなあ。
ARCH=${CROSS_TOOLCHAIN:C,-.*$,,}が怪しいのだが。

20:45:45 @7n2jju@mstdn.nere9.help
icon

ROCK 4 SEに入れたFreeBSD-13.2のFreeBSD-13.2-RELEASE-arm64-aarch64-ROCKPRO64のbsd.port.mkのCONFIGURE_TARGETがarm64-portbld-freebsd13.2になってしまってconfigureが動かない問題、いろいろ探ったらARCHがbsd.port.mkの中でaarch64じゃなくてarm64になってて、その原因が.cshrcだった時の顔してる。

23:34:48 @7n2jju@mstdn.nere9.help
icon

研究室にとりあえず使える状態でおいてきたROCK 4 SEをおうちからシバいていたら、落ちたようだ。どうなってるのか様子を見に行かないといかんが、もう眠剤を飲んじゃったし明日だな。

23:36:32 @7n2jju@mstdn.nere9.help
icon

portmaserで何もないところからlang/ruby32を突っ込んで、並行してsysutils/u-boot-rockpro64をビルドしてたら応答がなくなった。