1 名前:( ´Д`)y──┛~~ [02/02/04 16:49.net] もう初心者は卒業した。 もうちっとレベルの高い質問と解答をしたい。 そんなあなたの為のまったりスレッド。 てきとーにやってくらはい。 『無制限』『解放台』です。
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/11(土) 02:04:58 .net] スケルトンのpkg-plistの中を覗けば安心できるよ
602 名前:597 mailto:sage [2005/06/11(土) 16:36:25 .net] >>600 >>601 ありがとう bin/c++33 みたいな感じで入るのね。 distccは呼び出し元と同じコマンドを先でも使うらしいから、両方がportsから入ってればOKって事か。 出来たとして、どうするか。もっとサイズ落とさないと意味ないかね。 buildkernelは分散してもあんまり早くならんな(´・ω・`)
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/11(土) 22:35:38 .net] >buildkernelは分散してもあんまり早くならんな(´・ω・`) ネットワークとCPU速度による あとHDDのI/O待ちがほとんどだから2台ならmake -J8 buildkernelぐらい分配する必要アリ。 ccacheも併用できるよ。
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/11(土) 22:36:45 .net] >597 XcodeみたいにBonjour(Rendezvous)で自動的にdistccdの存在を認知するみたいな仕組みを作らないか? mDNSResponderとかもportsにあるし。
605 名前:597 mailto:sage [2005/06/13(月) 15:47:26 .net] >>604 それは面白そう。 FreeSBIE側はそんなに難しくないか。howlでいいのかな。hostnameをどうやってつけるかが問題か。 それを使う側はどうしたらいいだろう。DISTCC_HOSTSに入れる一覧ができればいいか。howlでそっちもできるのかな?
606 名前:597 mailto:sage [2005/06/15(水) 18:59:26 .net] howlで簡単にできた。nameはIPアドレスを16進数でつけるスクリプトかませて。 typeは_distcc._tcpでいいのか?まぁ、自分で使う分にはなんでもいいのか。 使う側はhowlについてたmDNSBrowseをちょっと直してみてるがよくわからん。 誰かmulticastdnsのコードちょいちょいと書ける人いないか? なんか誰も見てない予感...
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/16(木) 04:23:10 .net] 見てるよ。ちょいちょいと書けなくてごめん。
608 名前:597 mailto:sage [2005/06/16(木) 19:11:17 .net] 使う側がやっぱりよくわからん。daemon化してdistcc/hostを定期的に書き換えたりするのがいいかなぁ。 サイズが160Mほどありますけどさわってみたい人いますか?
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/17(金) 12:22:48 .net] 環境変数のDISTCC_HOSTSにセットしてビルドに参加させるあたりの挙動がタイミングムズイ。
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/22(水) 23:42:52 .net] ところで cinepaint 0.19 をまともにコンパイルできた人はおる? 普通に./configure;makeするとopenexrプラグインのコンパイルがこけてしまう。 とりあえずopenexrを外すと通るんだけど、 こんどは未知のtagを含んだtifファイルが読み込めない。 (portsから入れた0.16だと知らないtagは無視して読み込めてる。) というか、portsは誰もメンテしてないのかな?
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/30(火) 23:31:11 .net] ちょっと興味あったんだが597はもう飽きたのだろうか autoipが入らんorz
612 名前:名無しさん@お腹いっぱい。 [2005/11/07(月) 13:12:15 .net] なんか、ここの板の他のFreeBSDスレはけっこう盛り上がっているのに、 何故にこのスレだけ、4ヶ月以上も放置なの?
613 名前:名無しさん@お腹いっぱい。 [2005/11/07(月) 13:15:00 .net] ぶっちゃけスレ乱立しすぎなんで、過疎化したものは静かに落ちてほしい。
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 15:03:31 .net] 自分が立てた自宅サーバーの余ってるスペースを友人が貸してくれと言ってるのですが また一からシステム構築しなおさないといけないのですか?
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 15:27:29 .net] >>614 わからんようなら貸さない方がいいよ。
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 16:19:57 .net] >>615 だよなだよな やっぱり君のような賢い回答する人がいるからおもしろいんだよな
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 00:33:04 .net] >>616 だよなだよな やっぱり君のようなわけわからん回答するやからがいるからおもしろいんだよな
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 00:35:20 .net] ダーーーーヨーーーーーネーーーー!
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/31(火) 02:06:19 .net] このスレはレス禁止。
620 名前:名無しさん@お腹いっぱい。 [2006/02/12(日) 23:39:30 .net] ABCマートage
621 名前:名無しさん@お腹いっぱい。 [2006/02/13(月) 17:40:49 .net] >>614 晒しあげ
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 22:37:37 .net] ス、ア、ハ、、、ォ、ハ
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 22:39:28 .net] ス、ュ、ソ、、
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/07(金) 16:07:23 .net] 初心者用質問スレ bbs2ch:thread:pc8.2ch.net/test/read.cgi/unix/1148734377/l50
625 名前:名無しさん@お腹いっぱい。 [2006/10/26(木) 01:06:26 .net] なんで私は人から嫌われるんだよ? life7.2ch.net/test/read.cgi/jinsei/1155837129/
626 名前:名無しさん@お腹いっぱい。 [2007/01/07(日) 22:15:40 .net] すみません、初心者用のスレにも書き込みましたが・・・ 暗号化が行われている状態でのファイルの転送速度を測定したいです。 そこで、scpで-vオプションで、転送速度を測ろうと思ってるんですが、 "Bytes per second" の値がすべて"0"で、うまく測定できません。 どうすれば、正常に転送速度を測定できるようになりますか?
627 名前:名無しさん@お腹いっぱい。 [2007/01/07(日) 22:18:30 .net] netstat 1 とかじゃあかんの?
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 07:08:46 .net] -vつけなくても普通に表示されるやつじゃだめなん? 1.3MB/s とか出るよね。 細かい数字が必要なら秒数とファイルサイズから自分で計算すればいいと思うし。 単位が秒だから転送時間が短いと誤差が無視できないけど。
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 10:44:11 .net] >>628 ありがとうございます。細かいデータが必要なんで。もう少し色々試してみます。
630 名前:名無しさん@お腹いっぱい。 [2007/01/08(月) 13:42:11 .net] >>584 にレスしようと(教えようと)思ったけど 1年半も前のカキコだったのでやめた。 ってか なに?ここの過疎ぶりw
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 13:47:31 .net] >>630 初心者質問スレと犬小屋だけで足りるってことだろうな。
632 名前:名無しさん@お腹いっぱい。 [2007/01/08(月) 14:12:59 .net] しかも質問のクオリティのどこが中級なのか 初級と見分けがつかないww
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 14:21:40 .net] >>1 が無謀だっただけだ。初級クオリティの住人の所為じゃない。
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 16:06:57 .net] >>629 色々試すよりscpのソースをちょいと変更する方が早いだろ。
635 名前:名無しさん@お腹いっぱい。 [2007/02/09(金) 10:07:05 .net] 初心者スレでスルーされてしまったので、こちらでも質問させてください。 netstat -m したときに出てくるこれの意味がわかりません。 ご存知の方、教えてください。 **** requests for I/O initiated by sendfile **** calls to protocol drain routines この値が増えるといいのか悪いのかも分かりません。 man 読んでも簡単にしか説明載ってないし…。 mbuf関係はwebにも参考になるページが沢山あったのですが。
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 13:58:41 .net] >>635 勉強になった
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 23:07:19 .net] >>635 requests for I/O initiated by sendfile sendfile(2)というシステムコールが原因になったI/Oカウント。ただの統計なので気にしなくて良い。 calls to protocol drain routines FreeBSDの場合はなんちゃってカウント(実際はカウントしていない)なので気にしなくて良い。
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 23:17:35 .net] >>637 おいらの手元にある 6.1R と 6.2Rでは calls to protocol drain routines の数値は増えているのだけど。 なんで?
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 23:23:01 .net] うちの手元の7-currentでは $ find sys -name '*.[ch]' -exec grep -H sf_iocnt '{}' + sys/kern/uipc_syscalls.c: mbstat.sf_iocnt++; sys/kern/kern_mbuf.c: mbstat.sf_iocnt = 0; sys/sys/mbuf.h: u_long sf_iocnt; /* times sendfile had to do disk I/O */ $ find sys -name '*.[ch]' -exec grep -H m_drain '{}' '+' sys/arm/include/sysarch.h:int arm_drain_writebuf (void); sys/kern/kern_mbuf.c: mbstat.m_drain = 0; sys/sys/mbuf.h: u_long m_drain; /* times drained protocols for space */ $
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 23:24:40 .net] というか、sendfileシステムコールの呼び出し回数と同義じゃね?
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 23:56:11 .net] 7-currentではmbstatの統計をやめてlibmemstat(3)でmbufの統計をとるようになった。 カーネルのメモリが少なくなると、各プロトコルが保持しているmbufを解放するための pr_drainというメソッドが呼ばれる、これが「protocol drain routines」。 これが呼ばれる回数。
642 名前:635 [2007/02/11(日) 22:29:01 .net] ありがとうございます。 会社のWebサーバを立てているのですが、1時間で数千件というアクセスがあり、 telnetも難儀するほど重くなっていたので、カーネルパラメータの調整でなんとか できないかと、sysctl.conf や loader.conf に何か書いては netstat -m の結果を 見る、というようなことをやっていたのです。 mbuf増やしてもだめ、送信バッファ増やしてもだめ、listenキュー増やしてもだめ…。 もう最後の手段、LANをオンボード(カニ)からIntelのサーバアダプタに変えたら… あら快適!!というオチでした。 いろいろと勉強になりました。まだまだひよっこだけど。
643 名前:名無しさん@お腹いっぱい。 [2007/03/07(水) 11:29:24 .net] FreeBSD 6.2系で NFSv4を使っている人、 ・サーバとして安定してますか? またそのときクライアントのOSは何ですか? ・クライアントとして安定してますか? またそのときサーバのOSは何ですか? おしえてください。
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/12(月) 16:54:26 .net] >FreeBSD 6.2系で NFSv4を使っている人、 そんな実装あるんだっけ?
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/12(月) 21:54:17 .net] mount_nfs4 というコマンドは 6.2Rにあるな。 いつからできたんだろう
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 01:11:48 .net] >>645 cvs おっかけてみた ${SRC}/sbin/mount_nfs4 として import されたのが 2003/11/14 21:04:33 UTC ${SRC}/home/mount_nfs にマージされたのが 2007/01/23 07:17:10 UTC ${SRC}/home/mount_nfs4 がいなくなったのが 2007.02.01.14.18.01 UTC
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 02:57:41 .net] クライアント側(mount)はあるけど サーバ側の v4 実装はないんじゃ?
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 19:47:51 .net] サーバは無さそうだなあ。
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 19:48:42 .net] v4よりむしろv3の性能とかLinuxとの相性とかのほうが気になるな
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 23:34:02 .net] SunOS(4.xではない)との相性さえ確保されてれば、linuxとの相性いらない! つか、最近の Linux の v3 って SunOS とまともにお話しできてる???
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 09:01:02 .net] Solarisったって9までと10じゃ結構違うんじゃなかったか。 というかそんな混在環境は今時流行らんみたいだしな。 大学研究室の院生がよく動作レポートをWebに上げてた時代は もはや過去のことになってしまったのだろうか。
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/15(木) 23:10:23 .net] >>651 もうそんな院生はいないだろ スキルもモチベーションも暇も
653 名前:名無しさん@お腹いっぱい。 [2007/03/16(金) 00:38:16 .net] じゃぁ、いつスキルをつけるんだ?
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/16(金) 00:39:25 .net] 暇はあるとおも
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/19(月) 09:36:41 .net] 質問です。 wiki.beryl-project.org/index.php/Install/FreeBSD wiki.freebsd.org/ModularXorg ↑とかを参考にしてFreeBSD6.2R+nvidia GeForce6300LE環境にberylを入れてみてるんですが、 berylを起動した一瞬だけサクサクポヨンポヨン動いて、その後は超トロくなります。 その遅さ、秒間一コマくらい。 gnomeでもKDEでも同じ、compizもgnomeで試したけど、同じ。 wmがロードされた一瞬だけ正常動作して、次の瞬間劇重になります。 最初のnvidiaロゴは表示され、nvidiaドライバーのロードはうまくいってるようです。 また、compiz/beryl以外のwmはサクサク動きます。 何度かやり方を変えてインスコし直してみたりしたけどいつも同じ。もう疲れた(´・ω・`) こういうときはどこに問題があるんでしょう。 同じ現象で悩んだ方はいませんか?
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/26(月) 13:18:29 .net] OS ver 6-stable(amd64) ural0: Buffalo WLI-U2-KG54, rev 2.00/0.01, addr 2 ural0: MAC/BBP RT2570 (rev 0x05), RF RT2526 ural0: Ethernet address: 00:16:01:xx:xx:xx ural0: if_start running deferred for Giant kldstat 4 1 0xffffffffad1a9000 48e3 if_ural.ko 5 2 0xffffffffad1ae000 19724 wlan.ko 6 1 0xffffffffad1c8000 f4b wlan_wep.ko ifconfig ural0 ssid abcdefg wepmode on weptxkey 1 deftxkey 1 wepkey 1:0xaaaaaaaaaaaaaaaaaaaaaaaaaa -powersave ifconfig ural0 up scan SSID BSSID CHAN RATE S:N INT CAPS abcdefg 00:16:01:xx:xx:xx 1 54M 65:0 100 EP ifconfig ural0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255 ether 00:16:01:xx:xx:xx media: IEEE 802.11 Wireless Ethernet autoselect (DS/1Mbps) status: no carrier ssid abcdefg channel 13 authmode OPEN privacy ON deftxkey 1 wepkey 1:104-bit txpowmax 100 bmiss 7 protmode CTS statusがassociate/activeにならず。 ifconfig ural0 media OFDM54 でも、かわらず。authmodeをautoにかえても(ifconfigにパッチ必要あり)かわらず。 どなたか、動作していますか?
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 18:53:37 .net] >>655 driは有効になってるの?AIGLXを使ってるの?Xgl? xorg.confとXorg.0.logとか不審な箇所は? と言う問いに答えなければ初心者スレにどーぞ。
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 21:37:23 .net] 〜を参考にして、じゃ実際どうやったのか他人には伝わらないよ。 それを一々質問して確認するのは面倒くさい。
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/08(金) 23:36:35 .net] グラボを8600とかに変えるんだ!
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/14(土) 17:14:37 .net] sedとかのコマンドを使ってFreeBSDの2枚組のCDを1枚のDVDにする 一連の流れがかかれてたレスってどこにあったかしら 1DVD-FreeBSDインストーラを焼こうとおもったけど見付けられないので どなたか教えてください
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 00:46:22 .net] ハードリンクとか気にせずごっちゃにマージしちゃってもDVDなら 全部収まりそうだけどね。
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/18(水) 23:31:41 .net] ん〜そういう風に作ってたのかな 自分はよくわからないで実行してたのですが、そうやってたのかな。 Baseとしてインストールするプログラムをいじれば、 日本語環境の構築されたInstaller-DVDなんか作れそうですよね、 やりかた分かりませんが。
663 名前:名無しさん@お腹いっぱい。 mailto:age [2007/08/11(土) 10:22:22 .net] 5-Stableを使ってますが、クラッシュ→fsck→エロ動画removeとか、 shutdown -p後の次回起動時にfsck→エロ動画removeとか妙に不安定で、 有用なエロ動画がよく消えるので困っています。 4系は堅牢強固で、こんなこと1度もなかったのに。 そんな苦労を乗り越えつつも、HDDがエロ動画で手狭になってきたため、 換装ついでに6-Stableへの移行を考えていますが、 4系、5系と比べての安定感をお聞かせください。
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 11:31:16 .net] そういう使い方をしていないからシラネ
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 12:09:05 .net] というか、5系って鬼門じゃないの?
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 12:13:14 .net] >>665 shutdown -p したあとの起動時に fsck がかかってファイルが消えるなら 環境というかハードウェア依存の問題なのかなとか
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/11(土) 12:23:27 .net] >>663 ACPI無効にしてみれば?
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 23:30:01 .net] linuxでfsckでファイル消えたことがあったな。 確かfs(ext3)とfsck(ヴェージョン)が古く対応していなくてfsckると破壊した。 HDDの故障も確認するといいおy。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 21:52:00 .net] ports で cups を 1.2.12 から 1.3.3 にアップグレードしましたが、 途中で cups-1.3.3/scripting/php/phpcups.h の # include <cups/cups.h> が古いファイルを拾ってしまいコンパイルがすんなりとは通ってくれませんでした。 ちょっとしたことですが、こういったことを未然に知るてだてはないものでしょうか。
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 22:52:20 .net] アップデートされたからって何も考えずにすぐに飛び付かない。
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 01:13:59 .net] いま>>670 がいいことを言った。
672 名前:669 mailto:sage [2007/10/01(月) 22:39:05 .net] gtk2 のアップグレードも gtk+-2.10.14/modules/printbackends/cups/ でトラブルになりました。 >>670 氏の忠告のとおりになってしまいました。 頭を冷やします。
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/13(土) 14:49:26 .net] 6.2-Releaseをfreebsd-updateでメンテしている環境なんだが、 リリースより後で出てきた(usbdevsに載ってない)、既存ドライバで 対応できると思えるのにugenで認識されてしまうUSBデバイスを使う 方法って無いんだろうか? freebsd-updateでメンテを続けるからusbdevsを更新してbuildkernel + installkernelっていう手段は使えないって前提で。 devd.confのmanとかそのもののコメントを見ると、GENERICカーネルに 組み込まれてないデバイスなら*.koにvendorやdeviceをハードコード されたデバイス以外を拒否するコードが入ってなければ何とかできそう な気がするんだが。
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/13(土) 16:01:13 .net] freebsd-update 対象から kernel だけ外すとかはダメですか? あとは、buildkernel だけして /usr/obj/usr/src/sys/IDENT/modules/usr/src/sys/modules/NAME/NAME.ko を /boot/modules にこぴってload してみるとか・・・やったこと無いから適当でスマソ
675 名前:674 mailto:sage [2007/10/13(土) 17:09:44 .net] とりあえず、やったこと無いでは無責任なので、うちの環境で実験した。 適当なデバイスが無いので、NIC を使ってみた。 ・kernel のコンフィグファイルから device rl をコメントアウト。 ・make buildkernel + make installkernel ・/boot/kernel/if_rl.ko を /boot/modules にコピー ・ほんものwがロードされないようにリネーム mv kernel/if_rl.ko kernel/if_rl.ko.bak ・リブートしてエラー出まくり。ifconfig でループバックしか表示しない。 ・kldload if_rl,ko とする。 ・ifconfig の動作も正常になり、ping もきちんと飛ぶ。 ・/boot/loader.conf に if_rl_load="YES" として、再びリブート。 ・エラー無く起動し、今外から ssh していろいろ出来てる。 結論・/boot/kernel の中身を変えずに、 /boot/modules を使うことで freebsd-update に気づかれないようにデバイスドライバのロードは出来そう。 (でもあなたのUSBデバイスのモジュールが buildkernel で構築できるかどうかは 知りませんけどw)
676 名前:674 mailto:sage [2007/10/13(土) 17:29:56 .net] 追記。 三連投スマソ まあ正直上記のような変な方法使うよりも。/etc/freebsd-update.conf の Components src world kernel って記述から、kernel 削って、 kernel だけは build + install した方が良いとは思いますけど。
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/13(土) 19:17:42 .net] >>673 なんだか自分でコードに触るのもビルドするのも一切なしというのを お望みと読めるのだけど、無理でしょう。普通はご期待のような作りじゃないし (ご期待のような作りなのはデバイスの新旧など関係ない類のものだけでしょう)、 devdはイベントを拾うものであってカーネルに介入するものじゃないし。 問題のドライバが組込みでなくローダブルカーネルモジュールだったら、 自分で最近のソースからモジュールをビルドして、 それを適当な名前で/boot/modulesに置いてloader.confで制御すればいいのでは。 デバイスhogeだったら/boot/modules/hoge2.koにでも置いて hoge_name="hoge2" でいけませんかね。 >>675 freebsd-updateでは > ・ほんものwがロードされないようにリネーム mv kernel/if_rl.ko kernel/if_rl.ko.bak がいつのまにか復活したりしないんでしょうか? 検証から抜けている気がします。
678 名前:673 mailto:sage [2007/10/13(土) 19:41:51 .net] >>674-676 テストdクス。 結局そういう方法しか無いのかな? いまどき要るときには正式対応のデバイスが手に入らないってことも多々 あるし、例えばノートとか極小PCで増設余地がUSBくらいしか無い機種で 内蔵NICが氏んだ場合、どうせ手に入るようなのは蟹とかASIXとかだろと 推測して挿してみたらvendorかdeviceのIDで弾かれてugenになってしまうと いうのもありがちな訳で。 場合によっては初期ロットはOEM元のIDで対応、 後で発売元のIDに変更されてそれ以外同じなのにNGってのもありがちだし。 そうなるとdevd.confなりusbd.confなりで騙してrlなりrueなりaxeなりの それらしいドライバを割り当てられれば話が早いんだが。
679 名前:674 mailto:sage [2007/10/13(土) 20:23:05 .net] >>677 >>いつのまにか復活したりしないんでしょうか? 検証から抜けている気がします。 私の環境で擬似的に>>673 氏の検証をした為、本来完備されているはずの /boot/kernel に プラスして /boot/modules を使用するという形をすぐにはとれず、両者を足して完備され た状態での検証となりましたが、>>674 で述べているように、実際は freebsd-update から 見て完全な状態の /boot/kernel プラス自前でビルドした/usr/obj/~以下のファイルのコピー で運用される訳なので、その心配は無いと思いますが。
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/13(土) 20:27:52 .net] >>679 そのif_rl.koが更新された場合に再び出現しないのかってことなんですが?
681 名前:674 mailto:sage [2007/10/13(土) 21:15:32 .net] >>680 確かに新規取得したソースから構築したモジュールとリリース時のモジュールの 名前が同じという可能性も有りますので、その場合はあなたが示した例のように別名で /boot/modules に置いて、その名前でロードする方が良いかもしれませんね。
682 名前:673 mailto:sage [2007/10/13(土) 22:41:10 .net] >>677 ビンゴ。 本来同じドライバが使えて然るべきIDだけが違うOEM品みたいな ものがビルドしなおさないと使えないならもったいない。 現状usbdevs→usbdevs.h→各ドライバで#include(デバイスによっては さらに対応させるデバイス全部のvendor IDとdevice IDをハードコード) という作りになってるようだけど、例えばloaderなりinitなりdevdなりが /etc配下に置かれたusbdevs.conf(仮称)やusbdevs.conf.local(仮称) なりを読んでカーネル内にテーブルを生成してマッピングするような構成の 方がよくないかなぁ。 どうせkldloadみたいな動的な枠組を用意してるん だから、そこまでやってもよさそうなのに。 このパターンなら上位互換の デバイスが出てきても、対応ドライバができるまで旧デバイスにあった範囲 の機能なら使える訳で。
683 名前:673 mailto:sage [2007/10/13(土) 23:03:02 .net] そうそう、devdはイベントを拾うもの、というのはごもっともだけど、 「どのドライバをattachすべきデバイスが来ますた」 というイベントを渡す(渡すべきな)のは標準のdevd.confの 中のコメントにあるdeqnaの例を見ても確かなんジャマイカ? その延長上で、kernel内に無い*.koをkldloadするだけじゃなく 既にkernelの中にあるデバイスに割当てるというactionが指定 できてもいいような稀ガス。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/14(日) 03:21:43 .net] usbdevsは単に各ドライバの著者が個別に定義するものを、どうせみんな同じこと 書くんでしょということで共通にマクロを定義しているだけ。テーブルでもなんでもない。 > デバイスによっては > さらに対応させるデバイス全部のvendor IDとdevice IDをハードコード デバイスによってはというよりこれが普通のやり方。 ドライバの作者が対応デバイスと確認しているものだけ列挙して、 知らないものはprobe/attachを失敗させるというだけでなく、 モデルごとに異なる制御に必要なパラメータを持つ必要があったりするし、 一つのドライバで対応している同じベンダの同じシリーズだといっても 内部で数種類に分けたり個別処理したりことだってある。第一、 > どうせkldloadみたいな動的な枠組を用意してるん だから、kldで切り換えた方が手っ取り早い。むしろkldの本領発揮の一つ。 >>683 > 「どのドライバをattachすべきデバイスが来ますた」 > というイベントを渡す(渡すべきな)のは標準のdevd.confの > 中のコメントにあるdeqnaの例を見ても確かなんジャマイカ? deqnaの例は単にモジュールをカーネル空間に読み込むというだけで このデバイスにどのドライバをアタッチせよという指示ではないよ。 673氏は思い込みと勘違いの相乗効果で突っ走っている気がする。
685 名前:673 mailto:sage [2007/10/14(日) 21:06:06 .net] >>684 > usbdevsは単に各ドライバの著者が個別に定義するものを、どうせみんな同じこと > 書くんでしょということで共通にマクロを定義しているだけ。テーブルでもなんでもない。 まずはもったいないその1。 OSのリリース後も次のリリースまでにデバイスは発売されていく訳で、 起動後に動的に追加できるデータベースにしておくことで次のリリース を待たずにportsとかで対応できる筈。 > デバイスによってはというよりこれが普通のやり方。 ここでもったいないその2。 例えば先のデータベースをdevice.hintsと統合してドライバのデフォルトで 動かない場合の特別扱いの対象デバイスとオプションを列記してやるように なれば、必ずしもドライバ内にハードコードしなくても例えばboot2とかで このフィールド分はusbdevs、このフィールド分はdevice.hintsというように 初期化してkernelに渡すようにすれば痛みも最小限にできないかな? > deqnaの例は単にモジュールをカーネル空間に読み込むというだけで > このデバイスにどのドライバをアタッチせよという指示ではないよ。 それは分かってるけどもったいないその3。 せっかくデバイスの識別(IDのマッチング)を取れるメカニズムなんだ から、もう一歩進めれば使いでがあると思うんだが。 次に続く。
686 名前:673 mailto:sage [2007/10/14(日) 21:07:18 .net] >>685 連投スマソ。 で、 > だから、kldで切り換えた方が手っ取り早い。むしろkldの本領発揮の一つ。 とするためには例えばkernelに組み込まれてしまっているデバイスを kldunloadするなり、より望ましくは既にattachされてるデバイスの 情報を引き継ぎつつ一旦止めて更新済ドライバと入れ替えるkldreload (仮称)みたいな仕組みが無いと、GENERICカーネルにいろいろ組込み済の 現状が辛い。 でもこの仕組みもかなりリスキー。 同じドライバで対応 デバイス増やした修正版を別のデバイス名持たせてkldloadするってのも 当然発生するハードウェアリソースの競合を考えるとkernel側で把握して 調停しない限りリスキー。 結局、既存ドライバに必要なものが揃ってる場合、「どのパターン当て はめてね」という情報を与えて既存ドライバにattachする仕組みを用意 した方が安全かつまるごとのリブート不要で便利と思うんだが。 トライ&エラーもやり易いし。 > 673氏は思い込みと勘違いの相乗効果で突っ走っている気がする。 その自覚はある。 が、「FreeBSDってLINUXと比べてもデバイスの サポートがね」と言われがちな現状が少しでも改善できんかな、と いう思いもあって暴走してる。
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 03:34:26 .net] 自覚あるんだったら暴走する前にデバイスドライバ自分で書けと。知識足りなすぎ。
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 18:51:36 .net] このスレ使うのお?
689 名前:673 mailto:sage [2007/10/15(月) 21:33:31 .net] >>687 その能力あれば暴走する前に疾走してsend-prしてる罠
690 名前:名無しさん@お腹いっぱい。 [2007/12/17(月) 21:04:54 .net] ipfwでパケットサイズによってフィルタリングしたいのですが、 どうすればできますか?
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 01:05:49 .net] >>690 マニュアルを読む。 意味がわからなかったら、わかるまで繰り返し読む。 それでもわからなかったら、わかるまでソースを読む。 それでもわからなかったら、大学からやり直す。 それでもわからなかったら、高校からやり直す。 それでもわからなかったら、中学からやり直す。
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 12:58:55 .net] >>690 man ipfwをsizeで検索しながらざっと眺めてみたけど、 できなさそうな感じ。フラグメントの問題もあるし。
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 13:57:17 .net] 「長さ」で検索したらどうだろう?
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 14:48:11 .net] 自分でやれ。
695 名前:690 mailto:sage [2007/12/19(水) 20:08:52 .net] >>691->>694 net.inet.ip.dummynet.red_avg_pkt_size でパケットサイズの期待値を指定できるのですが このオプションを使って、パケットフィルタできないでしょうか?
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/20(木) 23:53:35 .net] マニュアル読めって言っただろ。もう来んな。
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 00:26:13 .net] 4.11から久しぶりにFreeBSD入れることにしたんだけど、 kernel optionの説明ってどこに行ったの? LINTはmakeしないといけないし、 LINTは全部載ってないし・・
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 00:41:55 .net] /usr/src/sys/conf/NOTES /usr/src/sys/${ARCH}/conf/NOTES あとはGENERICも参照
699 名前:697 mailto:sage [2007/12/30(日) 01:26:26 .net] wlan_xauthとか載ってない気が・・・
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/06(日) 02:01:11 .net] ata1-slaveに繋がっているデバイスをad0として認識させるにはどうすれば 良いんでしょうか?(通常だとad3で認識されます)