
Ubuntu日本語フォーラム

ログインしていません。
昨日こちらのフォーラムの方達の力を借りて初めてUbuntu9.10のインストールの成功したばかりの者です。
GUIによる操作に関しては問題ないつもりですが、CUIでコマンドという操作にはまだ慣れていません。
早速ですがまずは状態説明をします。
WLI-UC-GN を使用したいと考えいくつかのサイトやこちらのフォーラムを参考にさせていただいています。
現在参考にしているブログ
http://d.hatena.ne.jp/Akineko/20090511/1242059686
こちらの内容にしたがい、作業を進めていますが手順5でつまずいてしまい先に進めません。
説明によるとusb_main_dev.cを開き
#ifdef RT3070
{USB_DEVICE(0x148F,0x3070)}, /* Ralink 3070 */
…略…
{USB_DEVICE(0x1D4D,0x000C)}, /* Pegatron Corporation 3070 */
#endif // RT3070 //
となっている部分に
{USB_DEVICE(0x0411,0x015d)}, /* Buffalo WLI-UC-GN */
を差し込むような説明ですが、こちらの環境にはそもそも
#ifdef RT3070
{USB_DEVICE(0x148F,0x3070)}, /* Ralink 3070 */
…略…
{USB_DEVICE(0x1D4D,0x000C)}, /* Pegatron Corporation 3070 */
#endif // RT3070 //
となっている部分がありませんでした。
ダウンロードしたドライバはRT3070USB(RT307x)です。
http://www.ralinktech.com/support.php?s=2
下記2点の参考サイトも見ていますが、同様に
{USB_DEVICE(0x0411,0x015d)}, /* Buffalo WLI-UC-GN */
を差し込む箇所が発見できずにいます。
参考にしているフォーラムの内容
https://forums.ubuntulinux.jp/viewtopic.php?id=4376
上記フォーラムからのリンク
http://lab.siio.jp/index.php?How2Ubuntu
どなたか助けてください。
オフライン
※そのサイトからダウンロードしたファイルを修正するには という点についての返信です。デバイスを利用する上では、もしかすると(より適切な)他の手段があるかも知れませんので、注意してください。本返信は、この方法が1番良い ことを表すものではありません。
参考にしているというブログの記事を見てみました。
たしかに、記事の内容(これが書かれた時点でのファイル群の構成)と、現在(2010/04/27時点)ダウンロードしたファイル群とは構成が異なるようで、現在のファイル構成にはそのままでは適用できないようです。
# 2010/04/27時点では、DPO_RT3070_LinuxSTA_V2.3.0.2_20100412 でした。
それではということで、そのブログに出てくるVendor_ID,Product_id(0x148F,0x3070)をキーにして、変更が必要そうな分部を検索してみると・・・・デバイスの情報は、
(展開したフォルダ)/DPO_RT3070_LinuxSTA_V2.3.0.2_20100412/common/rtusb_dev_id.c
へと、纏められたようです。
ここの、
{USB_DEVICE(0x0789,0x0166)}, /* Edimax */
#endif // RT3070 //
{ }/* Terminating entry */の、「#endif // RT3070 //」の直前に、追加したいVendor_id,product_idの行を加えることになるかと思います。書式は、Edimxの行を参考にすると良いでしょう。質問に書かれていたBuffaloの値を追加するとすると、以下のような感じでしょうか。
{USB_DEVICE(0x0789,0x0166)}, /* Edimax */
{USB_DEVICE(0x0411,0x015d)}, /* Buffalo WLI-UC-GN */
#endif // RT3070 //
{ }/* Terminating entry */余談。I-O Dataの定義があるのに、Buffaloの定義は無いんですね・・・
オフライン
weykさん
ありがとうございました。
ようやく先の展開に進むことが出来ます。
ちなみにweykさんはどのようにしてこの rtusb_dev_id.c ファイルだと分かったのでしょうか?
時間があったらで結構なので教えて下さい。
オフライン
なにか、特定のソース上のコードやメッセージをキーにして探すときに、使っている方法になりますが・・・
今回のケースでは、ファイルの構成/構造が変わったとしても、どこかに、Vendor_idをProduct_idを列挙した一覧を持っていて、そこには、過去の製品のものもずっと記載されているはず(usb機器のドライバは、大抵こうなっている) という仮定の上で。
仮定に従うと、(どこかにあるはずの)修正すべきファイルには、ソースの引用に含まれていたvendor_idとproduct_idの記載がある ということになるので、以下のコマンドで検索しました(実行したのは、展開したディレクトリのトップ。これを行ったのは、MS-Windowsのコマンドプロンプトの環境です。)
# 「{USB_DEVICE(0x148F,0x3070)}, /* Ralink 3070 */」の分部の情報の一部を使っています。
grep -r -i 0x3070 *
これにより、いくつかのファイルがひっかかってくるので、それらしいものを実際に一通り眺めて判断 という感じになります。
# (今回の)それらしいファイルは、構造体の配列で、多数の製品のvendor_idとproduct_idの組み合わせがずらずら並んでいるはず と。
※grepの結果が、件数が多くなりすぎるような場合は、条件を追加(「0x148F,0x3070」とか)する感じになります。この辺は行き当たりばったりです。
オフライン
weykさん
とても親切に教えて頂きありがとうございました。
まだ、完全には理解出来ていませんが、grep -r -i により特定の文字列を検索出来るという事ですよね?
いままではMacOSのGUI環境にしか触れた事が無かったためファイル内の内容に関する検索という事自体が驚きです。
無線環境に関してはおかげさまであと一歩のところまできています。
WLI-UC-GN のドライバは入ったようで、親機からの電波を受信しているシグナルはモニター右上の無線を表示する場所で確認出来ますが、どうしても自分の WPA-PSK のパスワードを受け付けない状態です。
こちらのフォーラムでも同様の事例が有りそうなので探してみます。
それではありがとうございました。
オフライン
ドライバが入ったのであれば標準で入ってるGNOME-NETWORKMANAGERではなくwicdと言う別のネットワークマネージャーを使うことで自分は解決しました。
Synapticパッケージマネージャーでインストール出来て簡単に設定出来ましたよ
オフライン