NetBSD その29
``Of course it runs NetBSD.''
_ノ⌒ゝ
\ ´-ヽ
\ノ⌒ヽ
NetBSD
\
ttp://www.netbsd.org/
前スレ
NetBSD その28
http://toro.2ch.net/test/read.cgi/unix/1321305433/ >>32
ありがとうございます、上手く動きました。
って、今気づいた fsck -f にしてた。。。 IPv6 がつながらない。
NetBSD 6.1.4 でeo光のIPv6なんだけど、autohostでアドレスの取得はできていて、ping6は外部へ通るんだけど、telnet -6 で google のポート80に接続して、GET 叩いても応答なし。
Windows 7 からは普通にブラウザでIPv6ページが見える。
何か見落としそうなことってある?
ちなみにeo光は外部からのIPv6接続は落としてしまうみたい。ルータのフィルタの類いは確認できる範囲では入ってないです。 >>35
PMTUDBかと思ったがhttp://www.google.com:80/はそんなに大きくないしなあ
ping6とtelnetとwin7で見えたページのv6アドレスは同じ?
NetBSD hostから ftp -6 http://www.google.com/ だとどうなる?
差し支えない範囲でtelnetした時のtcpdumpを見てみたい気もする >>36
レスありがとう。あとで調べてみます。
telnet で 80 につないだときを tcpdump でみると、コネクションは張れてるような感じ。
その後のデータ送信のところで送れてないような気がする。IPv6 のプロトコルわかってないから読み間違えてるかもしれない。これも今晩ここに貼ってみます。 >>37
ping6 -mnv -s1000が通るか見るのが先かのう。
"GET / HTTP/1.0"の後にEnterを2回叩いていないとかいうオチではないよな‥? tcpdump で www.google.com:80 につないだ時の様子です。
あらためて見てみると PMTUD じゃない何かっぽいんですがよくわかりません。
こっちのIP6アドレスだけ伏せ字にさせてもらいました。
2404:6800:400a:803::1010 は www.google.com です。
13:47:04.007002 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [S], seq 3175395882, win 32768, options [mss 1440,nop,wscale 3,sackOK,nop,nop,nop,nop,TS val 1 ecr 0], length 0
13:47:04.011740 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [S.], seq 489648122, ack 3175395883, win 28800, options [mss 1392,nop,nop,sackOK,nop,wscale 6], length 0
13:47:04.011764 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [.], ack 1, win 4140, length 0
(接続はされた模様)
13:47:12.135673 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [P.], seq 1:17, ack 1, win 4140, length 16
("GET / HTTP/1.0" + 改行 の送出。PUSH フラグ付き)
13:47:13.128002 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [P.], seq 1:19, ack 1, win 4140, length 18
("GET / HTTP/1.0" + 改行 + 改行 の送出。PUSH フラグ付き)
...
(再送が続くも応答なし)
...
13:48:15.143399 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [P.], seq 1:19, ack 1, win 4140, length 18 ...
13:49:10.184181 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [F.], seq 19, ack 1, win 4140, length 0
(応答がないので諦めてここで telnet を close した。FIN フラグ付きのパケットが送出される)
13:49:10.321923 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [.], ack 1, win 450, options [nop,nop,sack 1 {19:20}], length 0
(FIN の ACK はすぐ返ってくる)
13:49:19.159273 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [FP.], seq 1:19, ack 1, win 4140, length 18
(FIN + PUSH フラグ付きで、データを再送出。このへんのルールはよく知らない)
13:49:19.164965 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [P.], seq 1:524, ack 20, win 450, length 523
(今度はなぜか HTTP のリプライが返ってくる。中身も正常。でも telnet 終了してるのでリプライを受け取るアプリケーションなし)
13:49:19.164967 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [F.], seq 524, ack 20, win 450, length 0
(先方はやることやったって感じで、FIN を送ってきた)
13:49:19.165046 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [R], seq 3175395902, win 0, length 0
13:49:19.165053 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [R], seq 3175395902, win 0, length 0
(TCP6 の接続は正常に終了)
よくわからないけど、P のパケットが届かないで、F+P のパケットは届いているようにもみえます。
通信出来てる Windows 7 の方がどうなっているのかわからないのですが、Wireshark とか使えばいいんでしたっけ? >>38
ping6 -mnv -s1000 は通りました。
> "GET / HTTP/1.0"の後にEnterを2回叩いていないとかいうオチではないよな‥?
telnet -4 の方でも同じ手順で確認してるので IPv6 固有の何かがなければたぶん大丈夫…だと思います。 経路の途中にMTUがデカすぎてもデカすぎワロタwと言わずに放置する奴がいるよw >>36,37
tcpdumpのログありがとうです。
HTTPリクエストを1 pktにまとめて送らないとまともに反応しないように見える。
eo側に謎の箱でも入っていてHTTPリクエストを監視してるんかな?
Host: フィールド付きだと反応するんだろうか?
win用のパケットキャプチャツールはwindumpとかMicrosoft Network Monitorとかあるけど、
その前にNetBSDからftpとwgetでページを取得できるか見てみたい。
ftpはGET〜だけ個別に、wgetはまとめてリクエストを送出するようなので(タイミングに依存)、
前者は動き、後者は動かないと予想。
>>43
win7で見えるし、上のtcpdump中でも523 bytesのデータは来ているのでblackholeがあるとは思えない >>44
Host: は付けても反応しませんでした。
pkgsrc の fetch (たぶん ftp?) は止まってしまいます(相手は HTTP)。
ssh だと、最初の暗号方式のネゴシエーションのところで止まってしまい、Ctrl-C で ssh を止めるとやっと向こうから暗号方式のリストを送ってくるような感じです(結局ログインできない)。
こうなると、Windows7 で動作してる事の方が不思議になってきたので、今晩ちょっと見てきます。
ちなみにeo光の箱は eo-RT100(N1) と名乗ってます。
どこの製品かは不明で、telnet は開いてるけど ID, Pass は不明で入れません。 >>45
sshダメってw
…なにやってんだ!!って感じですね。
何か挟まっているのは確かだけど、1パケットにまとめないとダメという話ではないのかも。
うーむ、winとの差異... とりあえずsysctl -w net.inet6.tcp6.timestamps=0してみようか
> eo-RT100(N1)
NECアクセステクニカ製らしい S1だと住電 ソースはipv6板 >>46
とりあえず sysctl -w net.inet6.tcp6.timestamps=0 してみましたが、変化はないようです。 Windows 7 の windump でキャプチャしました。
telnet www.google.com 80 の結果です。
22:52:15.697847 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: S 2581826888:2581826888(0) win 8192 <mss 1392,nop,wscale 2,nop,nop,sackOK>
22:52:15.708440 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: S 1118236489:1118236489(0) ack 2581826889 win 28800 <mss 1392,nop,nop,sackOK,nop,wscale 6>
22:52:15.708525 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: . ack 1 win 16704
22:53:13.262409 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 1:2(1) ack 1 win 16704
22:53:13.278877 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 2 win 450
22:53:13.445112 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 2:3(1) ack 1 win 16704
22:53:13.453792 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 3 win 450
22:53:13.665549 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 3:4(1) ack 1 win 16704
22:53:13.677343 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 4 win 450
...
22:53:21.398073 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 17:19(2) ack 1 win 16704
22:53:21.407557 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 19 win 450
22:53:21.407616 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: P 1:520(519) ack 19 win 450
22:53:21.407708 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: F 520:520(0) ack 19 win 450
22:53:21.407767 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: . ack 521 win 16574
22:53:21.414892 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: F 19:19(0) ack 521 win 16574
22:53:21.423568 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 20 win 450 一文字づつ送ってるのは Windows の telnet.exe の仕様だそうです。
NetBSD との違いがあるのかないのかよくわからないのですが、一文字送る毎にしっかりとACKが返ってきています。
条件が特定できればeo光にクレーム入れやすいんですけどね。 >>47
そうですか、なんでやねん。
と思ってたら、6.1.4にはkern/44254へのfixがpullupされていない模様。
(netbsd-6-[01]両方)
なので、tcp timestamp optionをsysctlで無効にしても反映されない。
6.1系(netbsd-6)には入っているので、もし可能なら
nyftp.netbsd.org/pub/NetBSD-daily/netbsd-6/201405011450Z/amd64/binary/kernel/netbsd-GENERIC.gz
あたりをftpしてきて試してみてください。
>>48
windowsはmtuをしっかり設定してるのな >>50
指定のカーネルを試してみたのですがこれは…
ディスクラベル周りで何か変更入りました?
i 以降のパーティションが見えなくなりました(汗
net.inet6.tcp6.timestamps=0 は試したところ変わりません。
正しく timestamp オプションを切ることができたかは未確認なのですが、今日は残念ながら時間切れになってしまったので、続きは明日以降になりそうです。 >>51
> i 以降のパーティションが見えなくなりました(汗
まじですか。もとのkernelに戻して認識されることを願うばかりです。
ちょっと調べてみます。
> net.inet6.tcp6.timestamps=0 は試したところ変わりません。
お手数おかけしました。
ほんとwin7が動いてるのが不思議に思えてきた >>51
amd64 と i386 ではディスクラベル周りが違うが、そのせい? >>53
あ、きっとそれです。元のシステムが i386 でした。 i386 の新しいカーネルでもう一度試す前に、今の症状を再確認…と思ったら、普通にIPv6でつながってしまいました。
なにがなんだかわからないのですが、こちらの設定は変更してません。
もしかして、仕様じゃなくてなんかの障害が発生していた?
なんともすっきりしない結末で申し訳ないのですが、ここまで付き合ってくれたみなさんありがとうございました。 今、デスクトップ機およびサーバ機を それぞれ
FreeBSD から NetBSD へ移行しようかと悩んでます。
現在、NetBSD では
・ディスクの暗号化 (FreeBSD なら geom eli 相当のもの)
・PPPoE (FreeBSD なら mpd 相当のもの)
・FFS (FreeBSD なら soft updates + journal 相当のもの、fsck 遅いのヤダヤダ)
・X11 (例えば Xorg で Intel の少し新しめの GPU 使うとか)
あたりの状況って、どうなってますか?
よかったら教えてください。 >>56
> ・ディスクの暗号化 (FreeBSD なら geom eli 相当のもの)
cgd(4) geom eliつーのと同等なのかは知らん
> ・PPPoE (FreeBSD なら mpd 相当のもの)
ttp://www.jp.netbsd.org/ja/docs/network/pppoe/ 古そうなので英語のみてね
mpdと同等なのかは?
> ・FFS (FreeBSD なら soft updates + journal 相当のもの、fsck 遅いのヤダヤダ)
WAPBL 紹介 ttp://news.mynavi.jp/news/2008/08/03/001/
何年も使ってるが fsckほとんど必要なし、設定もらくちん
> ・X11 (例えば Xorg で Intel の少し新しめの GPU 使うとか)
netbsd-6 についてるやつ、currentについてるやつ、あと pkgsrc/x11/下。
Xorgの版確認かな。 > 何年も使ってるが fsckほとんど必要なし、設定もらくちん
FFSv2+WAPBLね。 newfs -O 2 して、マウントオプションで log。 >>58
WAPBLはFFSv2にする必要はない。FFSv1でもOK。 うおおーー、ありがとうございます!
箱が届いたらすぐインストールしてみます!
WAPBL と cgd、ついでに ソフトウェアRAID (RAIDframe ?) を全部併用って、できますよね?
それにしても、なんか知れば知るほど FreeBSD よりいい気がしてきた…。
逆に、NetBSDユーザから見て FreeBSD のあの機能だけはうらやましい、みたいなのってあるんですか?
# 両方使ってる人って少ないのかなぁ…? 機能じゃないけど、nvidia-driverはほしい。 絶対性能(ってなんだそれw)はほとんどずっと FreeBSDの方がいいのでは。
FreeBSDで対応してないアーキテクチャじゃ、比較ができんけどw
「素性のいい実装」(実装以前の「方針」か?)は結構あると思うけど。
絶対性能(ってなんだそれ2)とマンパワーが足りない..w
人数あたりのデキ具合ではかなり高ポイントだぞ(っていう相対的な評価w)
MPの粒度なんかでも FreeBSDが上なのでは。
>60
newfs(8)のデフォルトが FFSv1だから。
今となっては FFSv2にしとかないと、いろいろ支障あるかと。
(つーか、もう 10年以上インストーラー使ったことがない...) 参考用にnbenchnの結果を張りたいと思う。
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1150.7 : 29.51 : 9.69
STRING SORT : 319.65 : 142.83 : 22.11
BITFIELD : 4.3838e+08 : 75.20 : 15.71
FP EMULATION : 371.25 : 178.14 : 41.11
FOURIER : 27237 : 30.98 : 17.40
ASSIGNMENT : 33.348 : 126.90 : 32.91
IDEA : 8379.4 : 128.16 : 38.05
HUFFMAN : 2424 : 67.22 : 21.46
NEURAL NET : 2.2383 : 3.60 : 1.51
LU DECOMPOSITION : 1244.5 : 64.47 : 46.55
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 93.339
FLOATING-POINT INDEX: 19.292
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU :
L2 Cache :
OS : FreeBSD 10.0-RELEASE
C compiler : clang
libc : /lib/libc.so.7
MEMORY INDEX : 22.525
INTEGER INDEX : 23.884
FLOATING-POINT INDEX: 10.700
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38 ---continue.
: Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/
--------------------:------------------:-------------:--------
NUMERIC SORT : 1086.9 : 27.87 : 9.15
STRING SORT : 326.04 : 145.68 : 22.55
BITFIELD : 3.5874e+08 : 61.54 : 12.85
FP EMULATION : 133.57 : 64.09 : 14.79
FOURIER : 24023 : 27.32 : 15.35
ASSIGNMENT : 26.782 : 101.91 : 26.43
IDEA : 7943.1 : 121.49 : 36.07
HUFFMAN : 2455.5 : 68.09 : 21.74
NEURAL NET : 5.3298 : 8.56 : 3.60
LU DECOMPOSITION : 1255.7 : 65.05 : 46.98
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 75.122
FLOATING-POINT INDEX: 24.780
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU :
L2 Cache :
OS : NetBSD 6.1.4
C compiler : gcc version 4.5.3 (NetBSD nb2 20110806)
libc :
MEMORY INDEX : 19.714
INTEGER INDEX : 18.052
FLOATING-POINT INDEX: 13.744
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38 ついでにSabayon14.01
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1414.6 : 36.28 : 11.91
STRING SORT : 575.52 : 257.16 : 39.80
BITFIELD : 4.8032e+08 : 82.39 : 17.21
FP EMULATION : 308.96 : 148.25 : 34.21
FOURIER : 29681 : 33.76 : 18.96
ASSIGNMENT : 37.755 : 143.66 : 37.26
IDEA : 9560 : 146.22 : 43.41
HUFFMAN : 3176.4 : 88.08 : 28.13
NEURAL NET : 52.259 : 83.95 : 35.31
LU DECOMPOSITION : 1633 : 84.60 : 61.09
==========================ORIGINAL BYTEMARK RESULTS==========================
==============================LINUX DATA BELOW===============================
CPU : 6 CPU AuthenticAMD AMD FX(tm)-6100 Six-Core Processor 1400MHz
L2 Cache : 2048 KB
OS : Linux 3.12.0-sabayon
C compiler : x86_64-pc-linux-gnu-gcc
libc :
MEMORY INDEX : 29.444
INTEGER INDEX : 26.561
FLOATING-POINT INDEX: 34.454
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38 ほぼOS関係ないベンチだから、コンパイラーの性能差を計ってるように見えるなあ。
まあOSのベンチとっても、その順番になりそうな気はするが。 >>56
> ディスクの暗号化
知る範囲ではcgdは
- {aes,blowfish,3des}-cbc, hmac/sha1
- SMPとかAES-NIは非対応らしい
- Full Disk Encryption(rootも暗号化)はcurrentのみ
> Xorg で Intel の少し新しめの GPU
drm2ってpanicしなくなったんでしたっけ。人柱絶賛募集中です。
>>61
> NetBSDユーザから見て FreeBSD のあの機能だけはうらやましい、みたいなのってあるんですか?
xHCIの動く実装がほしいです。
> なんか知れば知るほど FreeBSD よりいい気がしてきた…。
えっ
まあ、隣の芝は青いってことで。 >>63
FFSv2にしとかないと出てくる支障って何?
FFSv1でsuper blockがFFSv2と同じ現在のデフォルトであれば十分問題ないと思うが。 >>69
4GB越えのファイル扱うとき支障あるんじゃなかったっけか?
もっと大きいサイズだったかな..
私もだいぶ長いこと FFSv1のまま使ってたんだけど、
パーティションのサイズが大きくなると、newfs にかかる時間がえらい違わない?
それ以来いつも newfsには -O 2 付けてる。
fsckにかかる時間も違う気がする。 回答してくれた人、ありがとう。
あれから NetBSD についていろいろ調べてる。
…変態さん(ほめ言葉)が多いのね?
# なんで未だに あの いにしえのマシン で動くんだよ…
ま、隣の芝生かもしれないけど、今すごくワクワクしてる。
> xHCIの動く実装がほしいです。
ごめん、よく知らないんだけど つまり USB 3.0 は動かないってこと…? orz
やっぱり、キレイな設計待ち?
ところで FreeBSD では geom や netgraph っていうフレームワークがあるんだけど
(porting されないということは) NetBSD ユーザから見たらスジが悪いの?
ディスクやネットワークを一般化する、っていうところの哲学は通じるところがある気がするんだけども…。 > # なんで未だに あの いにしえのマシン で動くんだよ…
simh/vax上の NetBSD/vaxで 4.3BSDのバイナリが動いたりしておもしろいんだけど、
んなことばかりやってっとどんどん実用/現実から離れていくんだよね...ww
>> xHCIの動く実装がほしいです。
> ごめん、よく知らないんだけど つまり USB 3.0 は動かないってこと…? orz
> やっぱり、キレイな設計待ち?
いいえ。ただの人手不足(だと思います)です。
> ところで FreeBSD では geom や netgraph っていうフレームワークがあるんだけど
> (porting されないということは) NetBSD ユーザから見たらスジが悪いの?
んと、「あれはスジが悪いからやめとこうぜ」というのは、存外少ないのでは。
人手が.. NetWalkerで ld0って、3/30くらいに見えなくなっちゃって、そのまま?
root fsは USBの先の外付けの sd0じゃないと、ダメ? やっぱり
sdmmc0: SD_SEND_SCR send failed
sdmmc0: mem init failed
ld0: 1-bit width, ..
ってでた。5/10の -current。 amd64で newfsしたのは disklabel的な齟齬はないけど、
evbarmに root fs で付けたら panicった。fsck -f したら直った。 >>56
cgdは構築するのめんどくさい
おぺnBSDみたいに一行追加で出来るようにすべし
奴隷共さっさと改善しろ
ふりBSDだとbitperfectがあるのがいい
http://blogs.dion.ne.jp/kotemaru/archives/9896058.html
pkg でラクラクいんすこ出来る
11n使える
NICの負荷かけた時やっぱりふりBSDの方が安定する
ねとBSDは時々パンク再起動
ねとBSDはnpfの出来次第
npppdはおぺnBSDしかない
作者はseilにも入れてんのに
なぜねとBSDに入れない
世界の平和のために独占資本主義IIJ帝国に正義の鉄槌を下さねばならない >>77
なかなか貴重だね。横断的に使ってる人ってあんまり実在してないから
(オレ知らんだけかもw)
> NICの負荷かけた時やっぱりふりBSDの方が安定する
これはねー、
1. ネットワークコードがジャイアントロック
2. 手抜きなデバイスドライバが多数
..なので、この条件をかわせる人だと NetBSDでも対抗可能ww
> 世界の平和のために独占資本主義IIJ帝国に正義の鉄槌を下さねばならない
資本主義の前提として市場経済が必要だとすれば寡占は健全な資本主義の状態ではない ドライバの出来なら
メジャーなドライバだけでもチマチマとバグ潰していく
マイナーは放置
しかしなぜNICに負荷がかかるのか考えなければならない
ネットから取ってきた大量のファイルがNIC通じてPCに入る
メモリ管理やファイルシステムでも左右される
ねとBSDで世界構築してると度々ハング再起動
糞なPCで糞なメモリという条件だと度々ハング再起動
メモリ管理が厳しすぎたりファイルシステムが追いつかなかったり
するのではなかろうか
メモリ管理をsysctl -w memprof=0〜2とかで切り替えできないか
0 何もしない 1 デフォ 2 厳し目
npfに気合入れても下回りがゴミだったら意味ない
ねとBSDに限らないがスワップの管理どうにかならないか
http://yasuoka.net/~yasuoka/hack-2014.html#d20140225-0
自動で増減出来ないか
奴隷ども7月末まで足回り改善計画書の提出とロードマップを示しなさい メモリ管理はかなり優秀だよ NetBSDは。(アーキによるかなぁ..)
なんせ UVMだぜ。UVMと UBCな。マキュージック博士をして、だれか移植してくれ、とw
(だけど、やっぱりアーキによるかなぁ..ww)
(酷使するんだと、sysctlでチューニング要るかなぁ..) > ねとBSDに限らないがスワップの管理どうにかならないか
> http://yasuoka.net/~yasuoka/hack-2014.html#d20140225-0
> 自動で増減出来ないか
ん? そういう話? やたらデカい sparseなファイル作って、それを swapに
追加すれば.. こえーーオレぁよーやらんw > 糞なPCで糞なメモリという条件だと度々ハング再起動
memtestで引っかかるメモリは糞メモリだ
本番でのみエラーを吐くメモリは訓練された糞メモリだ
つかハードのエラーは分けて考えろと。
それと、熱対策は十分かね。これから暑くなるんだし。
coretemp入れてenvstatとか atactl wd0 smart statusとか。 おかげさまで、デスクトップ用途のノートPCを、まずはなんとか NetBSD に移行できました。
FreeBSD 使いからすると、(FreeBSD的には)昔の方法に戻るのがなんか新鮮です。
devfs じゃないとか /usr/X11R7 があったりとか…。
./MAKEDEV とか何年ぶりだろう…。
init.root を駆使して cgd な root にできたけど、sysinst が使えないのは大変でした…。
あと xHCI は、やっぱり動かなかったので、サーバ機は今のところ諦めました。
ところで USBメモリをマウントしたいのですが
DOS的パーティションは、どういうデバイス名で扱うのですか?
(最初のパーティションは sd0e でマウントできました) パッケージコレクションこわれたんだぜ!
lintpkgsrc -i でアップデートチェックしてもエラーで止まるんだぜ!
ありえないんだぜ! >>83 sdXeとかsdXiだったり。usb-hddとかはdaX,,,,,はFreeBSDだった。 その後もなんとか NetBSD生活 をしています。
変なUSBデバイスの抜き差しとかに、ちょっと弱いかな…?
>>85
ありがとうございます。
ちょっと衝撃だったのですけど fdisk で設定している情報が disklabel にも反映されるんですね。
FreeBSDでちょっとトリッキーに
da0s1: MSDOS (FAT32)
da0s2a: FFS (da0s2 自体に disklabel が書いてある)
というUSBメモリを作っていたのですが、NetBSD から da0s2a にアクセスする方法がわかりません。
sd0e だと MSDOS領域 に普通にアクセスできるところまでは良いのですが
sd0f だけだと disklabel を含んだデータになってしまい、入れ子になったその先の disklabel を解釈してもらえません。
ちなみに sd0fa (?) とかは作れませんでした。
vnconfig vnd0 /dev/rsd0f も Operation not supported です。
どうしたら読み出せますか? netで調べて 実機で確認してから書こうとしたけど
推測で。
sd0s1e(もしくはsd0s2?e)とかsd0s2fとか?
ls -l /dev/sd** として
なんかそれっぽいのがあればいいんだけどね。 dkctl addwedgeでスタートブロック指定してもだめだろうか >>87
da0s2とやらのidが165なら options COMPAT_386BSD_MBRPART かな? dkwedgeを使う手があったか
>>90
FreeBSDのbsdlabelはスライス(MBRパーティション)内での相対セクタ位置による表現だから
絶対位置によるNetBSDでは読めてもうまく認識できないと思うんだ USBデバイスをさしたら ugen の attach(?) と detach が延々と繰り替えされるんですが、どうやったらおとなしくなりますか?
May 29 19:09:27 XXX /netbsd: ugen0 at uhub2 port 2
May 29 19:09:27 XXX /netbsd: ugen0: samsung Galaxy Nexus, rev 2.00/2.16, addr 4
May 29 19:09:27 XXX /netbsd: ugen0: setting configuration index 0 failed
May 29 19:09:27 XXX /netbsd: ugen0: detached
May 29 19:09:27 XXX /netbsd: ugen0: at uhub2 port 2 (addr 4) disconnected
May 29 19:09:28 XXX /netbsd: ugen0 at uhub2 port 2
May 29 19:09:28 XXX /netbsd: ugen0: samsung Galaxy Nexus, rev 2.00/2.16, addr 4
May 29 19:09:28 XXX /netbsd: ugen0: setting configuration index 0 failed
May 29 19:09:28 XXX /netbsd: ugen0: detached
May 29 19:09:28 XXX /netbsd: ugen0: at uhub2 port 2 (addr 4) disconnected kiconv って、まだ kernel に入ってないの? 入る予定はあるの? OpenSSL の SA がまた出たけど、NetBSD としての SA が出るのって遅いの? なんだかmbufが4万個くらいin useになって固まっちゃったよ ちなみにシグマリオン3はNetBSD対応していないのね。 NetBSD6.1.4を使っているのですが、
Qt4を使用するにはどうすれば良いのでしょうか?
avogadroをインストールしたくて
ttp://avogadro.cc/wiki/Compiling_on_Linux_and_Mac_OS_X
を参照してインストールしようとしているのですが、
Qtが必要であるらしくて怒られます。
pkgsrcに入っているので。
# cd /usr/pkgsrc/x11/qt4
# make install
したのですが、PATHが通っていないらしく、Qt4が入っていると見做されてないようです。
avogadroをインストールしようとしても、同じ症状で止まってしまいます。
Qt4を使用できるようにするためには make install の後に何が必要なのでしょうか? そういえば printf("%f\n", (float)(0.0/0.0)); は、
2014-03-28 00:00:00 UTCのRPIのカーネルだと動くけど
2014-03-29 00:00:00 UTCだとSIGFPEくらうんだよな
最近のRPIはalignment fault起こしたり楽しすぎる Netwalkerで、バッテリー残量どうやって確認したらいい?
sysctlとか? >>98
Qt4のライブラリーがいるんだろうから、x11/qt4-libsを入れれば良いんじゃない。
x11/qt4は依存関係解決用だと書いてあるぞ。 >>100
envstat(8)やってみたけどなにも登録されてなかった。
>>98
Qtは /usr/pkg/includeや /usr/pkg/libに入るから、そこ見るように指示しないとダメかと。
「PATHが通っていない」というのは Unix方面では意味通じません。 Netwalkerネタその0: evbarm portで、
ryoさんと hkenkenさんと bshさんがカーネルを移植してくれました。 Netwalkerネタその1: お手軽な Howtoエビjunさんとこ
ttp://mail-index.NetBSD.org/port-arm/2014/07/03/msg002471.html
ubuntuのリカバリイメージを作成するように書いてある(説明はしょるため?)が、
リカバリしなくてもブートメディアは作れる:
ttp://www.nerv.org/~ryo/d/2010/2010070600.html
以下の説明の意味がわかる人は、時間をだいぶ節約できるはず。
fdiskで開始 1セクタ (offset 1)から Linux native sysid 131を取る。
サイズは、カーネルが入ればいい。カーネルは 4MBほどなので、32MBもあれば十分。
続いてその後ろへ NetBSD sysid 169を取る。ld0が安定して使えるようになれば
ここに rootを置いて、このメディアだけで稼働できるようになるはず。
newfs_ext2fs -O 1 作った fs の /boot/boot.conf に /boot/netbsd.bin とか
書いて、そこに objcopy -O binaryな bin形式のカーネルを置く Netwalkerネタその2: シリアルコンソール
ttp://www.nerv.org/~ryo/d/2009/2009122800.html
FT232RLとかいうのが載った小基板を買えば、開腹した Netwalkerのランドと
接続して、PCへは USB接続、これで NetBSDからは USBシリアルが見えるんだ
そうな。あとは tipなり cuなりして使う、と。
Amazonで FT232RLで探すとたくさん出てくる。安い。びっくり。
3.3Vと 5Vがあるので注意。 とりあえず USBドングルの無線LANと Bluetooth使えてるので、かなり実用的。
内蔵の無線 LANが使えたらステキ。
サスペンド/レジュームしてくれたらステキ。
ld0が安定に使えて、メディア 1枚でシステム完結したらステキ。 うーむ、これで Netwalker中古市場相場ウナギ登りの予感。 >>104
> newfs_ext2fs -O 1 作った fs の /boot/boot.conf に /boot/netbsd.bin とか
ああ、disklabel飛ばしたw newfs_ext2fs -O 1 の前に
fdiskで Linux native取ったところを disklabel -r -i -I で ext2に なんで earm は hard floatとそうじゃないのの 2本立てが要るの?
i386はバイナリ1種類で自動判別してくれてたのでは? bin形式のカーネルのデバッグって、どうやってやるの?
DDBで btってやってもアドレスしか出ない。KGDB? RPIで pkgsrcの emacs24 コンパイルしてるんだが、calculator.elを
バイトコンパイルするとこで
[1] Floating point exception EMACSLOADPATH=/a...
でコケる。
コンパイラが悪いのか.. 201406200040Z/evbarm-earmhf # おー、久しぶりにこっから書けたわ.. 長いことアク禁だった.. >>114
そういや、kinput2や nvi-m17nの道連れに cannaserverが落ちたりするな..
/usr/pkg下全作り直しか?!w
qemuが 2.0になって、qemu-system-armで cubieboardできてて、
ちょっと前に evbarm-earmhf/binary/kernel/netbsd-CUBIEBOARD.ub.gz 取ってきて
動かそうとしてダメだったんだけど、なんとか earmhfなの上がらないかね..?
そっちで pkgとかコンパイルした方が速そうな。 >>112
ld.so.confのあれか
armだとkernel codeに#ifdef FPU_VFPがいっぱいあって超めんどくさそうだけど、
がんばって この先、ftp.netbsd.org:/pub/pkgsrc/packages/NetBSD/ の下はどうなるの?
armが
arm
earm
earmhf
に別れて、evbarm -> arm は
evbarm -> arm
evbarm-earm -> earm
evbarm-earmhf -> earmhf
になるの?
evbarmは旧ABIと EABIで別にした方がいいような気がする.. いよいよ 7枝が岐られるようです。ZFSは今回も見送りかな?
armの進展したのと、sun4vとか入るかな?
Aarch64は、まだ実機が出回ってないからムリ? NetBSDインストールする時に、iwn0は見えるのですが、dhcpの設定がうまくいきません。裏技教えてくだしあ pkgsrc でインストールしたパッケージ達を、一気にアップデートするにはどうしたらいいですか? >>126
cvs update -PAd && pkg_rolling-replace -u >>123
何を期待しているかわからんが、多数の遺産を抱えているNetBSDが
gccから離れられると思う? gccがその遺産のサポート切っていってるんだから、
他の手段の準備をしているほうが正しい対応でしょう。
clang とか pcc の現状報告が上がってきてないのが悪い。 clang とか pcc って i386 / x86_64 以外への対応状況って、どんななの? バイナリ回りをちょこちょこ付け足しすればレガシーCPUも対応するんだろ?