オープンソースカンファレンス2020 Osaka NetBSDブース展示の記録

2020/1/24-5 に 大阪産業創造館 で行われるオープンソースカンファレンス2020 Osaka でのNetBSDブース展示記録です。 #osc20os #NetBSD
Jun Ebihara @ebijun

Pinebook proを注文してみた。

2020-01-03 08:51:25
Jun Ebihara @ebijun


2020-01-18 15:33:23
Izumi Tsutsui @tsutsuii

OSC大阪は sun3/60 持っていくか、とかやってるとこんな時間

2020-01-19 04:44:05
Izumi Tsutsui @tsutsuii

【緩募】sun3/60 の Dsub 9pin のモノクロフレームバッファ出力 (ECLレベル反転差動出力) を VGA (アナログRGBの 0.7Vpp レベル) のアナログ信号に変換してつないだことのある人

2020-01-19 04:57:24
Izumi Tsutsui @tsutsuii

NetBSD/sun3 でシリアルコンソールのときにキーボードを押すと panic するという問題… 遠い昔に同じ問題に遭遇した気がするけれど、 NetBSD/sparc は wscons に移行したので発現していないというオチっぽい

2020-01-19 05:00:30
Izumi Tsutsui @tsutsuii

「キーボードがコンソールのときだけキーリピート用の callout(9) を初期化してるのにキーボードがコンソールじゃないときも callout(9) を操作している」という問題。 ざっと見て、コンソールじゃないときにもコンソール入力処理が呼んでるのと、open(2) で無条件に callout(9) さわってるのを修正

2020-01-19 05:03:59
Izumi Tsutsui @tsutsuii

NetBSD/sun3 9.0_RC1 で options MODULAR を有効にしたカーネルを TME (sun3/120 エミュ) で起動すると Illegal instruction の panic で落ちる。 同じカーネルで sun3/60 の実機では問題ないので TME がバグっているという説

2020-01-19 06:48:23
Izumi Tsutsui @tsutsuii

落ちてるアドレスの 0e02f440 は mutex_enter(9) の中のこれ e02f440: 0ed0 0040 casl %d0,%d1,%a0@ CAS関連は以前も CAS2 あたりを直した記憶があるのでバグっててもおかしくないけど、MODULAR 有効のときだけダメなのがよくわからない。 たまたま誰も mutex_enter() を呼んでない、なんてある?

2020-01-19 06:54:00
Izumi Tsutsui @tsutsuii

NetBSD/sun3 のブートローダーが GENERICカーネルのシンボルを読めてないっぽい問題… 同じカーネルをネットワークブートで読むと問題ないことについてブートローダースタック使用量という可能性を挙げたけど、スタック上書きされたらロード止まるんじゃないのという気もする

2020-01-19 14:20:26
Jun Ebihara @ebijun

rustをpinebookで作る会。Build completed successfully in 1 day, 1:38:29

2020-01-20 20:36:00
Jared McNeill @jmcwhatever

@ebijun Are you building on the Pinebook itself? There are so many more options now to make your builds faster! A ROCKPro64 with NVME storage should save a bunch of time.

2020-01-20 20:44:12
Jun Ebihara @ebijun

人民の人民による人民のためあひる焼きfor OSC2020大阪

2020-01-20 20:46:56
Alexander solus dormit @alexshendi

@ebijun I envy you. It took me ~3 days to build OpenJDK 8 on a #Pinebook 11" 1080p under #NetBSD

2020-01-21 06:35:43
Keeper of the Old Bits @AnachronistJohn

@jmcwhatever @ebijun NVMe storage and memory make a RockPro64 fast, but RockPro64 still locks up on lots of network traffic, and Rust is broken (or at least inconsistent) with -j greater than 1 :(

2020-01-21 10:11:16
Keeper of the Old Bits @AnachronistJohn

@ebijun There's also /pub/pkgsrc/packages/NetBSD/aarch64/9.0_2019Q4/All/rust-1.39.0nb2.tgz on :)

2020-01-21 10:12:44
Keeper of the Old Bits @AnachronistJohn

@tnn2 @jmcwhatever @ebijun @mrgtwentythree Awesome! Will try that shortly. In the meanwhile, my Raspberry Pi 4 with SSD on USB-3 is running pbulk quite well.

2020-01-22 04:35:49
matthew green @mrgtwentythree

@jmcwhatever @AnachronistJohn @ebijun yes - i suspect either fast softints or awge, vs NET_MPSAFE. i've been running with that option on most of my rockchip based systems for ages now. i have not figured out why <victim> lwp gets taken over by softnet gets taken over by softser and then hangs taking kernel lock

2020-01-22 08:31:00
Keeper of the Old Bits @AnachronistJohn

@mrgtwentythree @jmcwhatever @ebijun It if helps, I tried an axe* USB ethernet adapter to see if it it's specific to awge, and I got reliable lockups with it, too.

2020-01-22 09:34:46


Jun Ebihara @ebijun 2020年1月25日
まとめを更新しました。#osc20os みなさまお世話になりました。次はOSC2020 Tokyo/Springでよろしくおねがいします。
Izumi Tsutsui @tsutsuii 2020年1月28日