2006年03月25日(土) [過去の今日]
#3 LinuxのIRCモジュール
ルータPCのHDDが飛んでしまったので、機能を移植したlive CDをこしらえた。ついでにカーネルも2.4.24あたりを使用してたので、2.4.32にバージョンアップ。
そしたら、ip_nat_ircモジュールがmodprobeできなくなっていた。
# modprobe ip_nat_irc ports=6661,6662,6663,6664,6665,6667 /lib/modules/2.4.32/kernel/net/ipv4/netfilter/ip_nat_irc.o: init_module: Device or resource busy Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg /lib/modules/2.4.32/kernel/net/ipv4/netfilter/ip_nat_irc.o: insmod /lib/modules/2.4.32/kernel/net/ipv4/netfilter/ip_nat_irc.o failed /lib/modules/2.4.32/kernel/net/ipv4/netfilter/ip_nat_irc.o: insmod ip_nat_irc failed
どうも、ports引数の仕様が変わったらしい。以前は上記のようにポートを複数指定できていたのだが、今は一つだけ、ということらしい。ports=6667のように一つに限ってみたら、ちゃんと動いた。
っていうか"ports"じゃねえじゃん。なんでこんな仕様変更があったんだろう。
(@989)