Ubuntu と wireless 





usbのプラネックスの gw-us54mini2w を使用し、接続先は FON です。
 

まず、
http://www.ramoonus.nl/2009/06/10/linux-kernel-2-6-30-installation-guide-for-ubuntu-and-debian-linux/
にて
tuyosi@thin:~$ uname -ar
Linux thin 2.6.30-020630-generic #020630 SMP Wed Jun 10 09:45:40 UTC
2009 i686 GNU/Linux
と カーネルを  2.6.30 にあげます。


あと modconf
kernel/drivers/net/wireless/rt2x000
rt73usb
を選びます。




あと 
/etc/network/interfaces
 
auto lo

iface lo inet loopback


auto    eth0

iface   eth0 inet static

address 192.168.72.77

netmask 255.255.255.0

gateway 192.168.72.50


auto eth1

iface eth1 inet static

address 192.168.0.254

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255


usbの プラネックスの gw-us54mini2w を刺したまま起動し
下の図の矢印のところを くりっくすると
wpaキーが求められますので それをいれたら はいつながります。

ちょっと簡単ですごいよ ubuntuです


これで以下のような姿です。


tuyosi@thin:~$ sudo ifconfig -a

[sudo] password for tuyosi: 

eth0      Link encap:イーサネット  ハードウェアアドレス 00:e0:81:2a:bd:0f  

          inet6アドレス: fe80::2e0:81ff:fe2a:bd0f/64 範囲:リンク

          UP BROADCAST MULTICAST  MTU:1500  メトリック:1

          RXパケット:18330 エラー:0 損失:0 オーバラン:0 フレーム:0

          TXパケット:15161 エラー:0 損失:0 オーバラン:0 キャリア:0

          衝突(Collisions):0 TXキュー長:100 

          RXバイト:19303159 (19.3 MB)  TXバイト:2366430 (2.3 MB)



eth1      Link encap:イーサネット  ハードウェアアドレス 00:a0:c9:27:dc:91  

          inetアドレス:192.168.0.254  ブロードキャスト:192.168.0.255  マスク:255.255.255.0

          UP BROADCAST MULTICAST  MTU:1500  メトリック:1

          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0

          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0

          衝突(Collisions):0 TXキュー長:1000 

          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)



lo        Link encap:ローカルループバック  

          inetアドレス:127.0.0.1  マスク:255.0.0.0

          inet6アドレス: ::1/128 範囲:ホスト

          UP LOOPBACK RUNNING  MTU:16436  メトリック:1

          RXパケット:164 エラー:0 損失:0 オーバラン:0 フレーム:0

          TXパケット:164 エラー:0 損失:0 オーバラン:0 キャリア:0

          衝突(Collisions):0 TXキュー長:0 

          RXバイト:12728 (12.7 KB)  TXバイト:12728 (12.7 KB)



pan0      Link encap:イーサネット  ハードウェアアドレス c6::32  

          BROADCAST MULTICAST  MTU:1500  メトリック:1

          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0

          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0

          衝突(Collisions):0 TXキュー長:0 

          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)



wlan0     Link encap:イーサネット  ハードウェアアドレス 00::6f  

          inetアドレス:192.168.10.220  ブロードキャスト:192.168.10.255  マスク:255.255.255.0

          inet6アドレス: fe80::222:cfff:fe01:226f/64 範囲:リンク

          UP BROADCAST RUNNING MULTICAST  MTU:1500  メトリック:1

          RXパケット:319 エラー:0 損失:0 オーバラン:0 フレーム:0

          TXパケット:373 エラー:0 損失:0 オーバラン:0 キャリア:0

          衝突(Collisions):0 TXキュー長:1000 

          RXバイト:246702 (246.7 KB)  TXバイト:61778 (61.7 KB)



wmaster0  Link encap:不明なネット  ハードウェアアドレス 00--00  

          UP RUNNING  MTU:0  メトリック:1

          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0

          TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0

          衝突(Collisions):0 TXキュー長:1000 

          RXバイト:0 (0.0 B)  TXバイト:0 (0.0 B)







以下関係なく 個人的覚書ですが virtualbox in 自宅では

         けど この表の最後に書いたThin サーバーでの Vboxもご覧下さい


$ ./comment-out-python.bat virtualbox-bridge.bat

sudo cp /etc/network/interfaces-OK-Vbox /etc/network/interfaces sudo /etc/init.d/networking restart
echo
echo
echo " --- wait 32 seconds --- "
echo
echo
sudo ifconfig eth0 inet 0.0.0.0
VirtualBox



tuyosi@ubuntu64:~$ ./comment-out-python.bat /etc/network/interfaces-OK-Vbox

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 0.0.0.0

auto br0
iface br0 inet dhcp
bridge_ports eth0

なお virtualbox in 職場では

./comment-out-egrep.bat /etc/network/interfaces

auto lo
iface lo inet loopback



auto eth1
iface eth1 inet static

address 192.168.1.108

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.50





auto tap0

iface tap0 inet manual

up ifconfig $IFACE 0.0.0.0 up

down ifconfig $IFACE down

tunctl_user tuyosi





auto br0

iface br0 inet static

address 192.168.1.109

netmask 255.255.255.0

gateway 192.168.1.50

bridge_ports eth1 tap0





auto eth0

iface eth0 inet static

address 192.168.72.99

netmask 255.255.255.0

network 192.168.72.0

broadcast 192.168.72.255


で 以下だけで起動します。
tuyosi@ubuntu:~$ VirtualBox

Thin サーバーでの Vboxです





まず 、/etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules

# program, run by the persistent-net-generator.rules rules file.

# You can modify it, as long as you keep each rule on a single

# line, and change only the value of the NAME= key.

# on board

# PCI device 0x8086:0x1013 (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:81:2a:bd:0f", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI bus

# PCI device 0x8086:0x1229 (e100)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:a0:c9:27:dc:91", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# wireless

# USB device 0x:0x (rt73usb)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:cf:01:22:6f", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

です。





つぎに

/etc/network/interfaces

# The loopback network interface

auto lo

iface lo inet loopback

# PCI bus

auto eth1

iface eth1 inet static

address 192.168.72.77

network 192.168.72.0

netmask 255.255.255.0

# on board

auto eth0

iface eth0 inet static

address 192.168.0.254

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

です。



これで どうかというと



root@thin:/home/tuyosi# ifconfig -a

eth0 Link encap:イーサネット ハードウェアアドレス 00:e0:81:2a:bd:0f <- オンボード

inetアドレス:192.168.0.254 ブロードキャスト:192.168.0.255 マスク:255.255.255.0

UP BROADCAST MULTICAST MTU:1500 メトリック:1

RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0

TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0

衝突(Collisions):0 TXキュー長:1000

RXバイト:0 (0.0 B) TXバイト:0 (0.0 B)

eth1 Link encap:イーサネット ハードウェアアドレス 00:a0:c9:27:dc:91 <- 追加 PCIバス

inetアドレス:192.168.72.77 ブロードキャスト:192.168.72.255 マスク:255.255.255.0

inet6アドレス: fe80::2a0:c9ff:fe27:dc91/64 範囲:リンク

UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1

RXパケット:49 エラー:0 損失:0 オーバラン:0 フレーム:0

TXパケット:127 エラー:0 損失:0 オーバラン:0 キャリア:0

衝突(Collisions):0 TXキュー長:1000

RXバイト:4020 (4.0 KB) TXバイト:72730 (72.7 KB)

lo Link encap:ローカルループバック

inetアドレス:127.0.0.1 マスク:255.0.0.0

inet6アドレス: ::1/128 範囲:ホスト

UP LOOPBACK RUNNING MTU:16436 メトリック:1

RXパケット:21 エラー:0 損失:0 オーバラン:0 フレーム:0

TXパケット:21 エラー:0 損失:0 オーバラン:0 キャリア:0

衝突(Collisions):0 TXキュー長:0

RXバイト:1470 (1.4 KB) TXバイト:1470 (1.4 KB)

vboxnet0 Link encap:イーサネット ハードウェアアドレス 0a:00:27:00:00:00

BROADCAST MULTICAST MTU:1500 メトリック:1

RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0

TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0

衝突(Collisions):0 TXキュー長:1000

RXバイト:0 (0.0 B) TXバイト:0 (0.0 B)

wlan0 Link encap:イーサネット ハードウェアアドレス 00:22:cf:01:22:6f <- wireless

inetアドレス:192.168.10.220 ブロードキャスト:192.168.10.255 マスク:255.255.255.0

inet6アドレス: fe80::222:cfff:fe01:226f/64 範囲:リンク

UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1

RXパケット:1375 エラー:0 損失:0 オーバラン:0 フレーム:0

TXパケット:1466 エラー:0 損失:0 オーバラン:0 キャリア:0

衝突(Collisions):0 TXキュー長:1000

RXバイト:1146897 (1.1 MB) TXバイト:235975 (235.9 KB)

wmaster0 Link encap:不明なネット ハードウェアアドレス 00-22-CF-01-22-6F-30-31-00-00-00-00-00-00-00-00

UP RUNNING MTU:0 メトリック:1

RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0

TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0

衝突(Collisions):0 TXキュー長:1000

RXバイト:0 (0.0 B) TXバイト:0 (0.0 B)



で 以下だけで起動します。
tuyosi@ubuntu:~$ VirtualBox


しかし 上ではメールの送信ができなかったので 今は FONを使わない設定にしてます。





$ ./comment-out.bat /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:81:2a:bd:0f", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:a0:c9:27:dc:91", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:cf:01:22:6f", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"







$ ./comment-out.bat /etc/network/interfaces

auto lo

iface lo inet loopback



auto eth1

iface eth1 inet static

address 192.168.72.77

netmask 255.255.255.0

network 192.168.72.0

gateway 192.168.72.50



auto eth0

iface eth0 inet static

address 192.168.0.254

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255



~$ ./comment-out.bat /etc/dhcp3/dhclient.conf

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send host-name "<hostname>";

prepend domain-name-servers 218.231.54.19, 202.224.32.1 ;

request subnet-mask, broadcast-address, time-offset, routers,

domain-name, domain-name-servers, domain-search, host-name,

netbios-name-servers, netbios-scope, interface-mtu,

rfc3442-classless-static-routes, ntp-servers;

ここは https://answers.launchpad.net/ubuntu/+source/ifupdown/+question/3631 にかかれてます。