2009年4月26日日曜日

microSD 8GB + USB アダプターに Ubuntu 9.04 をインストール

Ubuntu 9.04 Desktop 日本語 Remix CD がリリースされたので、早速 USB ブート環境を更新しました。
8.10 からはアップグレードできるみたいで、最初はそれをやろうと試みたのですが、
アップグレードに 4 時間かかるということで、途中でやめました。
(CD-ROM からインストールして設定しなおしたほうがたぶん早い。HDD だとアップグレードの方が早いかも知れませんが)。
/home ディレクトリだけバックアップしたあとで、CD-ROM から再インストール。
手順は microSD 8GB + USB アダプターに Ubuntu をインストール と同じで OK。

Ubuntu 起動時間短縮 の設定をして、bootchart で測定したところ、起動時間 23 秒 (すばらしい)。

9.10 ではデフォルトで、UTC は使用しないようになったみたいで、 Ubuntu インストール後にする設定
UTC を使わないようにする設定はしなくてよくなりました。

あと、Ubuntu 高速化 の writeback 設定を行ったところ、X が起動しなくなりました。
とりあえず元に戻して relatime モードにしています。
WriteBack モードの設定後に、起動しようとすると、ルートファイルシステムが ReadOnly でマウントされてしまうので、
ReadWrite モードでリマウントして、設定を元に戻します。

# mount -o remount,rw /dev/sdb2 /

2009年4月18日土曜日

[Obsolete] Ubuntu 8.10 で USB 無線 LAN アダプタ (Buffalo WLI-UC-GN) を使う

この投稿は情報が古くなりました (2009/06/23)
こちらを参照してください。
Ubuntu で USB 無線 LAN アダプタ (Buffalo WLI-UC-GN) を使う (更新版)

Buffalo の USB 無線 LAN アダプタ WLI-UC-GN を Ubuntu 8.10 で使えるように設定します。
(1,600 円ぐらい。安い! 小さい!)
参考
https://forums.ubuntulinux.jp/viewtopic.php?id=4376
無線LAN USB アダプタ Planex GW-USMicroN を Ubuntu で使う

1. 以下のサイトからドライバをダウンロード (カーネルモジュール)
http://www.ralinktech.com.tw/data/drivers/2008_0925_RT2870_Linux_STA_v1.4.0.0.tar.bz2

2. ダウンロードしたファイルを展開する

$ tar jxvf 2008_0925_RT2870_Linux_STA_v1.4.0.0.tar.bz2

3. os/linux/config.mk を編集する。

$ cd 2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/
$ vi config.mk

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=n

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n

を以下のように修正する
(WPA_SUPPLICANT 関連オプションを ”y” に変更)

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

4. WLI-UC-GN を PC の USB ポートに挿入し、デバイス ID を調べる。

$ lsusb
...
Bus 001 Device 003: ID 0411:015d MelCo., Inc.
...

5. 2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt2870.h を編集する。

$ cd ../../include
$ vi rt2870.h
#define RT2870_USB_DEVICES
の定義に以下を追加
 {USB_DEVICE(0x0411,0x015d)}, /* Melco */                \

6. make & make install する。
(make するには linux-headers-*** が必要)

$ cd ..
# make
# make install

/lib/modules/***/kernel/drivers/net/wireless 以下にコピーされない場合は、自分でコピーします。

# cp os/linux/rt2870sta.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/

7. insmod する。

# insmod /lib/modules/2.6.27-9-generic/kernel/drivers/net/wireless/rt2870sta.ko

カーネルのバージョンを変えたときには、再度インストールが必要 (6. の手順)