
Ubuntu日本語フォーラム

ログインしていません。
BUFFALO USB無線LAN WLI-UC-GNをubuntu8.04で使いたいのですが、いろいろとサイトをまわったのですがインストールの仕方などが特殊みたいでよくわかりません。どなたか教えていただけませんでしょうか。よろしくお願いします。
オフライン
無線LAN USB アダプタ Planex GW-USMicroN を Ubuntu で使う
http://lab.siio.jp/index.php?How2Ubuntu
上記説明ではPLANEXの物になっておりますがWLI-UC-GNでも同じやり方で出来ます。
ドライバが更新されています。最新をお使いください。
<参考>
2008_1225_RT3070_Linux_STA_v2.0.1.0.tar.bz2
<デバイスID>
{USB_DEVICE(0x0411,0x015d)}, /* Buffaro WLI-UC-GN */ \
オフライン
すいません。そのサイトを見てそのとおりにしたのですが最後のインストールの仕方がわかりません。5番目の””次に2008_0925_RT2870_Linux_STA_v1.4.0.0ディレクトリにもどり、makeしてmake installして完成したモジュールをinsmodする。(makeもsudoしないと一カ所エラーが出る) ””てとこがよくわかりません。どのようにすればよろしいでしょうか。よろしくお願いします。
最後の編集者: hiropun87 (2009-03-17 13:00:43)
オフライン
5に書いてあるとおり
$ sudo make
$ sudo make install
$ cd os/linux
$ sudo insmod rt3070sta.ko
を順に実行すれば良いです。
最後のモジュール名 rt2870sta.ko -> rt3070sta.koに変わります。
最後の編集者: のんき (2009-03-17 18:07:40)
オフライン
すいません。これを端末で打ち込んだらいいんですよね?一番上の行のを打ち込んだら中止されます。なにが悪いのでしょうか。よろしくお願いします。
オフライン
おそらく開発環境がインストールされていないのだと思われます。
以下を実行してからmakeしてください。
sudo apt-get install linux-headers-$(uname -r) build-essential
最後の編集者: のんき (2009-03-18 07:05:51)
オフライン
何度もすいません。上記のコマンドを実行したらパッケージが見つからないとでました。よろしくおねがいします。
オフライン
>コマンドを実行したらパッケージが見つからないとでました。
見つからないでは何が見つからないのか分かりません。
実行した時の内容をここにアップしていただけたら助言も出きるのですが・・・・
オフライン
hiropun87 による投稿:
上記のコマンドを実行したらパッケージが見つからないとでました。
ひょっとして、スペースの箇所に全角スペースを入力してませんか?
のんきさんが#6で紹介されたコマンドは、コピー&ペーストして、私の8.04で正常に実行できました。
例えば、build-essentialの前を半角スペースではなく全角スペースにしてしまうと、
$ sudo apt-get -s install linux-headers-$(uname -r) build-essential
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ linux-headers-2.6.24-23-generic build-essential が見つかりません
ご指摘(#11)を元に追記します。
上記のsudo apt-get -sの -sオプションは不要です。実験した際のコマンドを誤ってそのまま載せてしまいました。
最後の編集者: STGSAGWAN (2009-03-19 00:26:36)
はい。そうなってました。ということで今度は半角スペースで打ち込みました。以下の通りです。(聞いておきながら失礼だとは思いますがのんきさんのコマンドの説明にはapt-getのあとの -sが抜けてたみたいですがこれでもよかったのでしょうか。)
*****:~$ sudo apt-get -s install linux-headers-$(uname -r) build-essential
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
linux-headers-2.6.24-22-generic はすでに最新バージョンです。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
linux-headers-2.6.24-19-generic ipamonafont libestraier8 libqdbm14
opfc-modulehp-ipamonafont-source linux-headers-2.6.24-19 opfc-modulehp
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
dpkg-dev g++ g++-4.2 libc6-dev libstdc++6-4.2-dev libtimedate-perl
linux-libc-dev patch
提案パッケージ:
debian-keyring g++-multilib g++-4.2-multilib gcc-4.2-doc libstdc++6-4.2-dbg
glibc-doc manpages-dev libstdc++6-4.2-doc diff-doc
以下のパッケージが新たにインストールされます:
build-essential dpkg-dev g++ g++-4.2 libc6-dev libstdc++6-4.2-dev
libtimedate-perl linux-libc-dev patch
アップグレード: 0 個、新規インストール: 9 個、削除: 0 個、保留: 0 個。
Inst linux-libc-dev (2.6.24-23.48 Ubuntu:8.04/hardy-security)
Inst libc6-dev (2.7-10ubuntu3 Ubuntu:8.04/hardy)
Inst libstdc++6-4.2-dev (4.2.3-2ubuntu7 Ubuntu:8.04/hardy) []
Inst g++-4.2 (4.2.3-2ubuntu7 Ubuntu:8.04/hardy)
Inst g++ (4:4.2.3-1ubuntu3 Ubuntu:8.04/hardy)
Inst libtimedate-perl (1.1600-9 Ubuntu:8.04/hardy)
Inst patch (2.5.9-4 Ubuntu:8.04/hardy)
Inst dpkg-dev (1.14.16.6ubuntu3 Ubuntu:8.04/hardy)
Inst build-essential (11.3ubuntu1 Ubuntu:8.04/hardy)
Conf linux-libc-dev (2.6.24-23.48 Ubuntu:8.04/hardy-security)
Conf libc6-dev (2.7-10ubuntu3 Ubuntu:8.04/hardy)
Conf g++-4.2 (4.2.3-2ubuntu7 Ubuntu:8.04/hardy)
Conf libstdc++6-4.2-dev (4.2.3-2ubuntu7 Ubuntu:8.04/hardy)
Conf g++ (4:4.2.3-1ubuntu3 Ubuntu:8.04/hardy)
Conf libtimedate-perl (1.1600-9 Ubuntu:8.04/hardy)
Conf patch (2.5.9-4 Ubuntu:8.04/hardy)
Conf dpkg-dev (1.14.16.6ubuntu3 Ubuntu:8.04/hardy)
Conf build-essential (11.3ubuntu1 Ubuntu:8.04/hardy)
これでいいんですよね?そしてmakeしたのですが...。
*****:~$ sudo make
make: *** ターゲットが指定されておらず, makefile も見つかりません. 中止.
て出ました。どういうことでしょうか。よろしくお願いします。
最後の編集者: hiropun87 (2009-03-18 23:41:43)
オフライン
apt-get -s
<オプション説明>
-s, --simulate, --just-print, --dry-run, --recon, --no-act
動作なし - なにが起こるのかのシミュレーションを行い、 実際にはシス
テムの変更を行いません。 設定項目 - APT::Get::Simulate
シミュレートの結果、dpkg の動作を表す一連の行のそれぞれに、 設定
(Conf)、削除 (Remv)、展開 (Inst) を表示します。 角カッコは壊れたパ
ッケージを表し、(まれに) 空の角カッコは大した問題ではないことを表し
ます。
シミュレーションしても何にも登録されません。
-s なしでもう一度実行してください。
オフライン
ダウンロードしてローカルの~/Desktopに保存したファイルからtarを介して解凍してフォルダ
2008_1225_RT3070_Linux_STA_v2.0.1.0 が作成されます。
次に2008_1225_RT3070_Linux_STA_v2.0.1.0 へ移動してカレントディレクトリとします。
デバイスIDの追加、コンパイルパラメータ修正を行う。
次にmakeしてmake installして完成したモジュールをinsmodします。
まとめると以下のようになります。
端末操作
ubuntu@hoge:~$ cd Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0
ubuntu@hoge:~/Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0$ sudo make
ubuntu@hoge:~/Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0$ sudo make install
ubuntu@hoge:~/Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0$ cd os/linux
ubuntu@hoge:~/Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0$ sudo insmod rt3070sta.ko
ubuntu@hoge:~/Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0$ exit
(注)操作端末はこれから行う操作だけしか書いておりません。
ローカルフォルダの位置が異なる場合はそのフォルダ位置を合わせてください。
もし、デバイスIDの追加、コンパイルパラメータ修正が必要な場合はフォルダ移動後行ってください。
オフライン
hiropun87 さん、のんき さん、すみません。
動作確認の為の -s オプションが混入してしまいました。
紛らわしいので、修正しておきます。
わかりました。今忙しいので後日確認してみます。
オフライン
コード:sudo apt-get install linux-headers-$(uname -r) build-essential のインストールができましたが下のコマンドが下のようになります。
*****:~$ cd Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0
bash: cd: Desktop/2008_1225_RT3070_Linux_STA_v2.0.1.0: No such file or directory
よろしくお願いします。
オフライン
私が書いている#2、#12が理解できていないようですね。
参照元に書かれている 2008_0925_RT2870_Linux_STA_v1.4.0.0.tar.bz2 ではなく
最新の 2008_1225_RT3070_Linux_STA_v2.0.1.0.tar.bz2 をダウンロードしてください。
この時、~/デスクトップ フォルダ下にダウンロードしてください。
なお、端末へのコマンド入力は先頭に$を付けて掲載しております。
端末への入力の時は$ 以降をコピー&ペーストで入力してください。
$ cd デスクトップ
$ tar xjvf 2008_1225_RT3070_Linux_STA_v2.0.1.0.tar.bz2
$ cd 2008_1225_RT3070_Linux_STA_v2.0.1.0
$ gedit Makefile
Makefileの内容確認
RT28xx_MODE = STA
と
TARGET = LINUX
つぎにその下のos/linuxディレクトリに移動する。
$ cd ~/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux
$ gedit config.mk
そこにあるconfig.mkファイルの修正
# Support wpa_supplicant
HAS_WPA_SUPPLICANT = y
# Support for Native WpaSupplicant Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
次に2008_1225_RT3070_Linux_STA_v2.0.1.0/includeディレクトリに移動する。
$ cd ~/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/include
$ gedit rt2870.h
ここのrt2870.h ファイルの
#define RT2870_USB_DEVICES \
の定義に
{USB_DEVICE(0x0411,0x015d)}, /* Buffaro WLI-UC-GN */ \
を追加する。
次に2008_1225_RT3070_Linux_STA_v2.0.1.0ディレクトリにもどり、makeしてmake installして
完成したモジュールをinsmodする。
$ cd ~/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0
$ sudo make
$ sudo make install
$ cd os/linux
$ sudo lnsmod rt3070sta.ko
最後の編集者: のんき (2009-03-22 23:09:37)
オフライン
説明していただいてるのに理解できずに本当にすいません。まだできません。ちなみに最新のをDLしてます。
hiro@hiro-ubuntu:~$ /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0
bash: /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0: is a directory
hiro@hiro-ubuntu:~$ /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0$ sudo make
bash: /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0$: No such file or directory
hiro@hiro-ubuntu:~$ /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0
bash: /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0: is a directory
hiro@hiro-ubuntu:~$ sudo make
make: *** ターゲットが指定されておらず, makefile も見つかりません. 中止.
二通りしてみたのですが...。それから先が進みません。
オフライン
hiropun87さん による投稿:
hiro@hiro-ubuntu:~$ /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0
bash: /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0: is a directory
hiro@hiro-ubuntu:~$ cd /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0
===
↑
cdコマンドが入力されていませんが・・・・
#16をよく見てくださいね。
オフライン
お久しぶりです。一回置いて再挑戦しましたがやっぱりエラーが出ます。
hiro@hiro-ubuntu:~$ cd /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0
hiro@hiro-ubuntu:~/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0$ sudo make
[sudo] password for hiro:
make -C tools
make[1]: ディレクトリ `/home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/tools' に入ります
gcc -g bin2h.c -o bin2h
make[1]: ディレクトリ `/home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/tools' から出ます
/home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/tools/bin2h
cp -f os/linux/Makefile.6 /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux/Makefile
make -C /lib/modules/2.6.24-22-generic/build SUBDIRS=/home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux modules
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.24-22-generic' に入ります
CC [M] /home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux/../../common/md5.o
/bin/sh: cannot create /home/hiro/デスク��ップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux/../../common/.md5.o.tmp: Directory nonexistent
make[2]: *** [/home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux/../../common/md5.o] エラー 2
make[1]: *** [_module_/home/hiro/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.24-22-generic' から出ます
make: *** [LINUX] エラー 2
hiro@hiro-ubuntu:~/デスクトップ/2008_1225_RT3070_Linux_STA_v2.0.1.0$
お願いします。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
Windows Wireless Driversを使ってWindows用のドライバーをインストールする方法ではダメでしょうか?
うちはコレガのCG-WLUSB300Nですが簡単に認識できました。
WLI-UC-GNのWindows用ドライバーはlhaで解凍できるので、
$ lha -x wliucgn-101.exe
で適当なところに解凍した後、Windows Wireless Driversを起動してWindowsXP用のinfファイルを追加するだけです。
Windows Wireless Driversはアプリケーションの追加メニューからインストールできます。
オフライン
初心者ですみません。 ダウンロードする情報が更新されて 2008_1225から2009_0424になっています. include内のrt2870.hに定義がなくて困っています.よろしくお願いいたします.
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
CMasaamiさん ありがとうございます. grep の入力がよくわかってないので定義があるかどうか分からないままですが、 あると仮定して#16を入力しましたが、sudo make install で
make -C /home/gou/Desktop/2009_0424_RT3070_Linux_STA_v2.1.0.0/os/linux -f Makefile.6 install
mkdir: ディレクトリ `/etc/Wireless' を作成できません: File exists
make[1]: ディレクトリ `/home/gou/Desktop/2009_0424_RT3070_Linux_STA_v2.1.0.0/os/linux' に入ります
rm -rf /etc/Wireless/RT3070STA
mkdir /etc/Wireless/RT3070STA
cp /home/gou/Desktop/2009_0424_RT3070_Linux_STA_v2.1.0.0/RT3070STA.dat /etc/Wireless/RT3070STA/.
cp: cannot stat `/home/gou/Desktop/2009_0424_RT3070_Linux_STA_v2.1.0.0/RT3070STA.dat': No such file or directory
make[1]: *** [install] エラー 1
make[1]: ディレクトリ `/home/gou/Desktop/2009_0424_RT3070_Linux_STA_v2.1.0.0/os/linux' から出ます
make: *** [install] エラー 2
が出て、これ以上進めそうにありません. grep の入力方法を調べてみます.
オフライン
grep の入力がよくわかってないので定義があるかどうか分からないままですが
デバイスID 0x0411 0x015dは2009_0424_RT3070_Linux_STA_v2.1.0.0.tar.bz2のソースにはありませんので、os/linux/usb_main_dev.cに追加しましょう。
が出て、これ以上進めそうにありません. grep の入力方法を調べてみます
エラーの原因は
cp: cannot stat `/home/gou/Desktop/2009_0424_RT3070_Linux_STA_v2.1.0.0/RT3070STA.dat': No such file or directory
これで、デバイスIDの定義とは無関係。
エラーの解消は、cp RT2870STA.dat RT3070STA.datです。
オフライン