タグ別アーカイブ: Debian

メールが飛ばない

サーバ機をうちに輸送してきたはいいが、メールが飛ばないことに気がついた。
うちではpostfixとcourierを使っているんだけども、受信はできていたのでトラブルに気づいていなかったのだが、fmlでメーリングリストも運用していて、そのメールに返信しようとしたらメールが飛ばなくなっていることに気がついた次第。

続きを読む メールが飛ばない

linuxで無線lan(挫折)

最近とっても無線Lanのアクセスポイントがほしいと思っている。
というのも、wiiがあってだな。
まあ、アダプタつければ有線でもかまわないんだが、なんかそれは負けなきがする。
あと、ノートもあってだな。

で、昨日サーバ用のLanケーブルを買いにビックカメラへ行ったわけなんだけども、そこでついでにちょろっと無線lanコーナーのぞいてみた。
11g/bとかだとUSBでつなげて親機になれるやつ結構あるけど、11nはまだないんだろうなーっておもってたんだけど、あった。
CG-WLUSB300N。
他にもあったが、これが一番安かった
コレガなのは心配だが、この値段ならあきらめもきくので、とりあえず買った。

で、問題は、自分はlinuxで無線lanなんぞ使ったことがない。
とりあえず、きっとカーネルモジュールにこいつのドライバなんて付属してないだろうと思うわけで、製品みてもサポートOSにLinuxなんて入っているわけがない。
そうなると悪戦苦闘することは目に見えていたが、まあとりあえずやってみようと。
ダメだったらノート用の11nの子機にすればいいだろうし、最悪ヤフオクでうっぱらえばいいだろう。
ということで挑戦が始まった。

続きを読む linuxで無線lan(挫折)

linuxでe1000

今のママンにはとりあえず蟹さんのネットワークチップがのってるわけだけども、intelのNICもPCIに刺さっていたりする。
なんだけども、結局使っていない。
なぜかというと、使うとカーネルがエラーはきまくってNICが死ぬからだ。

なんだが、電源問題とCPUの熱問題が解決した今、ひょっとしたらいけるんじゃ無かろうかと思って再挑戦。
とりあえず、lspciしてみる。

03:05.0 Ethernet controller: Intel Corporation 82541PI Gigabit Ethernet Controller (rev 05)

確かこの子、e1000ってドライバでカーネルに付属していたはず。
ということはだな。
ethの対応を変えてやれば幸せになれるんじゃ無かろうかと。

つーことで、/etc/udev/rules.dをみてみる。

# ls
65_mdadm.vol_id.rules   70-persistent-net.rules      z60_hdparm.rules
70-persistent-cd.rules  70-persistent-net.rules.bak

あ、はい。
あからさまに過去の遺産っぽいbakupファイルが。
とりあえず、70-persistent-net.rulesの中身を見てみた感じ、ここでNICの名前の対応とドライバの対応、MACアドレスの割り当てをしているようだ。
つーことで文法よくわかってないけど見よう見まねで適当に設定。

# Intel NIC
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{t
ype}==”1″, KERNEL==”eth*”, NAME=”eth0″

再起動してみた。

Apr 27 01:26:36 debian kernel: [   21.125579] ADDRCONF(NETDEV_UP): eth0: link is not ready
Apr 27 01:26:36 debian kernel: [   24.512774] e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
Apr 27 01:26:36 debian kernel: [   24.514307] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

あ、幸せになれたみたい。

grub2のupdate-grubで怒られた

怒られた内容は以下。

# update-grub
Generating grub.cfg …
Warning: update-grub_lib is deprecated, use grub-mkconfig_lib instead
Found linux image: /boot/vmlinuz-2.6.26-2-amd64
Found initrd image: /boot/initrd.img-2.6.26-2-amd64
Found linux image: /boot/vmlinuz-2.6.26-1-amd64
Found initrd image: /boot/initrd.img-2.6.26-1-amd64
Found linux image: /boot/vmlinuz-2.6.24-1-amd64
Found initrd image: /boot/initrd.img-2.6.24-1-amd64
done

あ、はい。
とりあえずそういうときはgrepだろ。

# cd /etc/grub.d/
# grep update-grub *
00_header:# update-grub helper script.
10_hurd:# update-grub helper script.
10_hurd:. ${libdir}/grub/update-grub_lib
10_linux:# update-grub helper script.
30_os-prober:# update-grub helper script.

あ。はい。

# vi 10_hurd

. ${libdir}/grub/update-grub_lib

. ${libdir}/grub/grub-mkconfig_lib
に書き換え。

# update-grub
Generating grub.cfg …
Found linux image: /boot/vmlinuz-2.6.26-2-amd64
Found initrd image: /boot/initrd.img-2.6.26-2-amd64
Found linux image: /boot/vmlinuz-2.6.26-1-amd64
Found initrd image: /boot/initrd.img-2.6.26-1-amd64
Found linux image: /boot/vmlinuz-2.6.24-1-amd64
Found initrd image: /boot/initrd.img-2.6.24-1-amd64
done

幸せになれた。