
Ubuntu日本語フォーラム

ログインしていません。
いつも大変お世話になっています。また初歩的な相談ごとで恐縮です。
無線LAN子機(RealtekRTL8188CUSチップセット搭載の小型USBWiFiアダプター)を購入して付属のメモ(製品概要)に紹介されているRealtek社のダウンロードページからドライバをダウンロードしたまではいいのですが、インストールの仕方がわからずに立ち往生しています。homeフォルダの中のdownloadフォルダに入っていることは確認できています。<RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911>と書かれたフォルダと
<0001-RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip>と書かれたアイコンが存在します。インストール方法をお教えいただけると助かります。よろしくお願いいたします。
試しに、bayouさんの落としたものと、同じものをダウンロードしてきてみました。
RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/documentの中にあるQuick_Start_Guide_for_Driver_Compilation_and_Installation.pdf、というのが、この件に直接にまつわるマニュアルを含んでいるようですが、すべて英語なので……。
If you want to use our Wi-Fi solutions to access
network on PC-Linux, you can just run install.sh script and then control Wi-Fi with
utilities such as Network Manager.
なる記述があるので、落としてきたフォルダのzipファイルじゃない方、<RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911>の方ですが、そちらに、install.shというのが入ってますんで、これに実行権限を与えて、端末エミュレータから、
sudo install.sh
とやってやれば、インストールできるのだと思います。
同じpdfの続きの文章に、「Wi-fi Station Modeについての、これ以上の説明は、Quick_Start_Guide_for_Station_Mode.pdfを参照のこと」という文章が続いているので、思い当たるフシがあれば、参照なさった方がよろしいかと。
オフライン
jink による投稿:
試しに、bayouさんの落としたものと、同じものをダウンロードしてきてみました。
RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/documentの中にあるQuick_Start_Guide_for_Driver_Compilation_and_Installation.pdf、というのが、この件に直接にまつわるマニュアルを含んでいるようですが、すべて英語なので……。If you want to use our Wi-Fi solutions to access
network on PC-Linux, you can just run install.sh script and then control Wi-Fi with
utilities such as Network Manager.なる記述があるので、落としてきたフォルダのzipファイルじゃない方、<RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911>の方ですが、そちらに、install.shというのが入ってますんで、これに実行権限を与えて、端末エミュレータから、
コード:
sudo install.shとやってやれば、インストールできるのだと思います。
同じpdfの続きの文章に、「Wi-fi Station Modeについての、これ以上の説明は、Quick_Start_Guide_for_Station_Mode.pdfを参照のこと」という文章が続いているので、思い当たるフシがあれば、参照なさった方がよろしいかと。
jinkさま、わざわざ同じものをダウンロードして解決方法を探ってくださったとのこと、感謝いたします。恥ずかしながらお尋ねします。install.shというファイルを開きますと、実にたくさんの文字列と記号が並んでいます。「実行権限」というのは<sudo >という部分のことをおっしゃっているのですね?で、ターミナルにsudo install.shと入れて、そのあとには、ファイルに記載されている文字列と記号の中からどの部分を入れてやればいいのでしょうか?
ああ、ごめんなさい……。説明が足りませんでした。
実行権限というのは、ファイルのパーミッションの話で……。
ファイルには、それぞれ、パーミッションというのが設定されます。言い換えると何でしょうか、アクセス権限。
ひとつのファイルに対して、ユーザー、ユーザーの属するグループ、それ以外という3通りのユーザーが、できる操作を決めるという、そんなお話です。(本題に迫るべく、限りなく大雑把に、ざっくりと話してますので、あとは、ご自身で調べてみてください。「パーミッション アクセス権限 chmod」などとネット検索すると色々出てきます。)
そして、本題。今回の作業で言うと、端末エミュレータより、
chmod 700 Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/
として、問題のinstall.shを、ユーザーが読み書き実行をできる状態にします。今回はわかりやすく、700というパーミッション(同じグループ、その他のユーザには何の権限もない状態)にしてますが、さほど深い意味はなく、今回の場合、要は、ユーザー、つまり、bayouさんが実行できればいいので、こういう設定にしてあります。
こうしてパーミッションを設定してから、
sudo Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh
を実行してください。(済みません。前のレスでは sudo install.shとしてしまいましたが、自身のホームディレクトリから行う場合は、install.shの置かれているフォルダまでのパスを足して、このようにしてください)
なお、
bayou による投稿:
ファイルに記載されている文字列と記号の中からどの部分を入れてやればいいのでしょうか?
この必要はありません。install.shは、とても簡単に言ってしまうと、シェルスクリプトという、ドライバをインストールするという役割を持った小さなプログラムのようなものなので、上のように、sudo install.sh と、端末エミュレータから実行してやるだけで大丈夫です。
そして、改めて、言いますが、念の為、これらの作業の前に、まずは、前のレスにも書いた同包されているマニュアル類に目を通してください。僕は、同じWi-Fiアダプタを使用している者ではないので、これ以上、踏み込んだ説明ができません。おねがいします。
オフライン
jink による投稿:
ああ、ごめんなさい……。説明が足りませんでした。
実行権限というのは、ファイルのパーミッションの話で……。
ファイルには、それぞれ、パーミッションというのが設定されます。言い換えると何でしょうか、アクセス権限。
ひとつのファイルに対して、ユーザー、ユーザーの属するグループ、それ以外という3通りのユーザーが、できる操作を決めるという、そんなお話です。(本題に迫るべく、限りなく大雑把に、ざっくりと話してますので、あとは、ご自身で調べてみてください。「パーミッション アクセス権限 chmod」などとネット検索すると色々出てきます。)
そして、本題。今回の作業で言うと、端末エミュレータより、コード:
chmod 700 Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/として、問題のinstall.shを、ユーザーが読み書き実行をできる状態にします。今回はわかりやすく、700というパーミッション(同じグループ、その他のユーザには何の権限もない状態)にしてますが、さほど深い意味はなく、今回の場合、要は、ユーザー、つまり、bayouさんが実行できればいいので、こういう設定にしてあります。
こうしてパーミッションを設定してから、コード:
sudo Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.shを実行してください。(済みません。前のレスでは sudo install.shとしてしまいましたが、自身のホームディレクトリから行う場合は、install.shの置かれているフォルダまでのパスを足して、このようにしてください)
なお、bayou による投稿:
ファイルに記載されている文字列と記号の中からどの部分を入れてやればいいのでしょうか?
この必要はありません。install.shは、とても簡単に言ってしまうと、シェルスクリプトという、ドライバをインストールするという役割を持った小さなプログラムのようなものなので、上のように、sudo install.sh と、端末エミュレータから実行してやるだけで大丈夫です。
そして、改めて、言いますが、念の為、これらの作業の前に、まずは、前のレスにも書いた同包されているマニュアル類に目を通してください。僕は、同じWi-Fiアダプタを使用している者ではないので、これ以上、踏み込んだ説明ができません。おねがいします。
jinkさま、ご親切に本当に有り難うございます。
同梱のマニュアル類、<ReleaseNotes.pdf><readme.txt>に目を通したのですが、恥ずかしながら記載内容がよくわかりませんでした。
ご教示いただきながら、大変申し訳ありません。
その後、教えてくださったコマンドを入力したところ、下記のようになってしまいました。
*****(私のユーザー名)@*****-PC-VY20AEZ75:~$ chmod 700 Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/
chmod: `Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/' にアクセスできません: そのようなファイルやディレクトリはありません
*****@*****-PC-VY20AEZ75:~$ sudo Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh
[sudo] password for *****:
sudo: Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh: command not found
*****@*****-PC-VY20AEZ75:~$
自分でもネットでいろいろ調べています。Realtek社のサポートにも、拙い英文まじりで相談のメールをお出ししました。
厚かましいお願いを申し上げますが、お時間のゆるす範囲で、またご教示いただけると嬉しいです。
よろしくお願いいたします。
本当に申し訳ないです。
コード:
chmod 700 Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/
は、正しくは、
chmod 700 Downloads/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh
同じく、
コード:
sudo Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh
の箇所も、
sudo Downloads/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh
だった点、お詫びしておきます。すみませんでした。Downloadsの「s」の書き忘れ等です。つまらない打ち損じのミスでご迷惑をお掛けしてしまいました……。
メーカー様に問い合わせをしているのであれば、そちらに従っていただくほうが得策かもしれません……。
オフライン
jink による投稿:
本当に申し訳ないです。
コード:
chmod 700 Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/は、正しくは、
コード:
chmod 700 Downloads/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh同じく、
コード:
sudo Download/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.shの箇所も、
コード:
sudo Downloads/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.shだった点、お詫びしておきます。すみませんでした。Downloadsの「s」の書き忘れ等です。つまらない打ち損じのミスでご迷惑をお掛けしてしまいました……。
メーカー様に問い合わせをしているのであれば、そちらに従っていただくほうが得策かもしれません……。
jinkさま、こちらこそ、何度もすみません。
訂正してくださったコマンドを入力(copy & paste)したところ、以下のように表示されました。
せっかく教えてくださったのに申し訳ありません。
ubuntuのソフトウエアセンターとかsynapticとかほかのパッケージインストーラーでインストールできるといいのですけれど、どうも厄介です。
amazon.comで購入した製品なのですが、大勢のレビューが書き込まれていて、みなさん、インストールに苦労された様子はないんです。
*****@*****-PC-VY20AEZ75:~$ chmod 700 Downloads/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh
*****@*****-PC-VY20AEZ75:~$ **********
**********: コマンドが見つかりません
*****@*****-PC-VY20AEZ75:~$ sudo Downloads/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh
[sudo] password for *****:
##################################################
Realtek Wi-Fi driver Auto installation script
Novembor, 21 2011 v1.1.0
##################################################
Downloads/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/install.sh: 17 行: cd: driver: そのようなファイルやディレクトリはありません
Decompress the driver source tar ball:
tar: 古いオプション 'f' は引数を必要とします
より詳しい情報は 'tar --help' または 'tar --usage' で.
Desktop
Documents
Downloads
Music
Pictures
Public
Templates
Videos
examples.desktop
Authentication requested [root] for make clean:
make: *** ターゲット `clean' を make するルールがありません. 中止.
Authentication requested [root] for make driver:
make: *** ターゲットが指定されておらず, makefile も見つかりません. 中止.
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
*****@*****-PC-VY20AEZ75:~$
そうですか……。お役に立てず、申し訳ありません。というか、僕も、なんだか、頓珍漢な回答をしてしまっていたようです。
ubuntu本家のフォーラムに英語の回答を見つけたので、一応、貼っておきます。
http://ubuntuforums.org/showthread.php?t=2042768
オフライン
jink による投稿:
そうですか……。お役に立てず、申し訳ありません。というか、僕も、なんだか、頓珍漢な回答をしてしまっていたようです。
ubuntu本家のフォーラムに英語の回答を見つけたので、一応、貼っておきます。
http://ubuntuforums.org/showthread.php?t=2042768
こちらこそ、何度もお付き合いくださって有難う御座いました。
英語の回答にあった<RTL8192CU_8188CUS_8188CE-VAU_linux_v3.1.2590.20110922>
というコマンドも試したのすが、やはり”not found”でした。
じつはこのPCはwindows7とubuntu(LXDE,lubuntu)とLinuxMintのトリプルブートにしていまして、
親機から距離があるために中継機を購入し、中継機に専用のSSIDをつくったんですが、
いままで使ってきたbuffalo社の子機ではwindows7をブートした時はしっかり中継機のSSIDに繋がるものの
ubuntuやMintでは中継機に繋がらない(たまに繋がります。安定しません。)ため、子機を購入しなおしたという次第なんです。
たまたまそれがRealtek社のチップを使用する子機で、usbに挿しただけでは繋がらず、ドライバをインストール
しなければならなくなったわけです。
ほかにBroadcom社製の子機が内蔵されたPC(ubuntuとMintのデュアルブート)もありまして、
そちらはubuntuではusbに挿しただけでつながり、
LinuxMintでもドライバマネジャでBroadcomのドライバをあてることができて、ともに快適に繋がっています。
ちなみに、windows7ではRealtek社のHPからダウンロードしたファイルのうちsetupと書かれたアイコンをクリックしたら
容易にインストールできました。
ubuntuやMintでは、USBに挿してドライバマネジャを起動しても何も検出されませんでした。
本家のフォーラムにもGood news re RealTek RTL-8188CUsなどと書かれているということは、
このドライバも私が使っているbuffaloの子機と同じくubuntuには難しいのかもしれないですね。
せめて一連のやりとりがどなたかのご参考になれば嬉しいのですが、
・・・・・・解決策が見つかったら必ずこのページに投稿、ご報告いたします。
ながながお付き合いくださって本当に有難う御座いました。
せっかく購入した物が使えないのは悲しいので、情報を。
bayou による投稿:
RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911
このlinuxドライバーはrealtekのダウンロードページにある様に、kernel-3.9までとなっています。
その為に現状でサポートされているubuntuではビルドに失敗します。
(ubuntu 12.04.1までのkernel-3.2ではビルド可能)
又、このドライバーは標準カーネルに含まれてはいるのですが(rtl8192cu.ko)、以下の理由でバグも多く不安定の様です。
* 同じチップを使っていてもUSB IDの違いにより認識できない。(USB製品全般の悩み)
* ドライバーがロードできても接続できない。
* 接続できても速度が不安定、又は頻繁に切断する。
この問題を解消する為に、gitでドライバーを公開してくれている方がいます。
(launchpadのバグ報告等でもよく紹介されています)
以下のどちらかを試してみるといいかもしれません。
(どちらもドライバーバージョンv4.0.2_9000.20130911が元になっています)
但し、購入した物のメーカーや製品が不明なので、USB IDが登録されているかは解りません。
ubuntu 14.04 kernel-3.13でビルドに成功するのは確認しています。
* https://github.com/dz0ny/rt8192cu
[Easy Install on Ubuntu using DKMS]の項目に作業手順が4行書かれています。
全て端末での作業となります。(コピペすれば確実)
1. 必要なパッケージの導入(有線でも速度が遅くてもネットワークに繋げている必要があります)
2. ホームディレクトリ下の適当な作業ディレクトリにgitからドライバーをダウンロード
3. ダウンロードしたドライバーディレクトリへの移動
4. dkmsを介したドライバーのビルド
再起動して確認。
* https://github.com/pvaret/rtl8192cu-fixes
[Installation]の項目に作業手順が6行書かれています。
違いはありますが、やっている事は前のgitと同じ
KATSU07さん、ご親切に有り難うございます!!私のような者には敷居が高そうですが、後ほどじっくり、やってみます。きっとわからずにまた質問を書き込むと思いますが、そのときはどうぞよろしくお願いします。まずは取り急ぎ御礼を申し上げます。Linuxはこうして知見のある皆さんが解決に導こうとお力添えくださるので心強いです。
katsu07 による投稿:
せっかく購入した物が使えないのは悲しいので、情報を。
bayou による投稿:
RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911
このlinuxドライバーはrealtekのダウンロードページにある様に、kernel-3.9までとなっています。
その為に現状でサポートされているubuntuではビルドに失敗します。
(ubuntu 12.04.1までのkernel-3.2ではビルド可能)
又、このドライバーは標準カーネルに含まれてはいるのですが(rtl8192cu.ko)、以下の理由でバグも多く不安定の様です。
* 同じチップを使っていてもUSB IDの違いにより認識できない。(USB製品全般の悩み)
* ドライバーがロードできても接続できない。
* 接続できても速度が不安定、又は頻繁に切断する。
この問題を解消する為に、gitでドライバーを公開してくれている方がいます。
(launchpadのバグ報告等でもよく紹介されています)
以下のどちらかを試してみるといいかもしれません。
(どちらもドライバーバージョンv4.0.2_9000.20130911が元になっています)
但し、購入した物のメーカーや製品が不明なので、USB IDが登録されているかは解りません。
ubuntu 14.04 kernel-3.13でビルドに成功するのは確認しています。
* https://github.com/dz0ny/rt8192cu
[Easy Install on Ubuntu using DKMS]の項目に作業手順が4行書かれています。
全て端末での作業となります。(コピペすれば確実)
1. 必要なパッケージの導入(有線でも速度が遅くてもネットワークに繋げている必要があります)
2. ホームディレクトリ下の適当な作業ディレクトリにgitからドライバーをダウンロード
3. ダウンロードしたドライバーディレクトリへの移動
4. dkmsを介したドライバーのビルド
再起動して確認。
* https://github.com/pvaret/rtl8192cu-fixes
[Installation]の項目に作業手順が6行書かれています。
違いはありますが、やっている事は前のgitと同じ
katsuさん、先ほどは有難うございました。
まず、はじめの4行目の方にとりかかりました。
3行目のドライバ名?をペーストしたところ、「そのようなファイルやディレクトリはありません」と答えられてしまい、断念しました。
次に、2つ目の6行のほう。
4行目のinstall、ドキドキしながらterminalの推移を見つめ・・・・・、成功!
5,6行目もコピー&ペースト。
rebootするように、とのことなので、いまから再起動します。
祈りを込めてreboot。。。
ドライバ、大当たりです!大当たり!katsu07さん、有難う御座いました!!
さっきまでアンテナ2本で40%の受信状態だったのに、教えていただいた6行をペーストしてrebootしたら、アンテナ4本でなんと84%。
いきなり中継機のSSIDに繋がったのかと思いきや、親機のSSIDでした。
中継機専用SSIDをあてようとしたところ、何度やっても、暗号化キーの入力画面が登場して繋がらないので、こちらは断念しました。
80%の受信状況が得られれば中継機のSSIDは必要無いです。
LinuxMintやほかのPCにも、この6行のコマンドでドライバをあてます。
katsu07さん、ここ数日ずうっとお付き合い下さったjinkさん、
「ネットワーク環境」の書き込みに応じてアドバイスくださり、その後も相談にお応えくださったtaku_sさん、斉藤さん、
皆さん、有難う御座いました!心より感謝申し上げます!
お騒がせしています。今後まだ様子を見ないとはっきりしたことは申せませんが、AOSS接続をするときのようにPCを中継機のすぐ近くに持って行くと、中継機に専用のSSIDに繋がることが判りました。さらに、中継機の周辺にあった障害物をすべて移動してスペースを空けてやると、壁やドアを隔てた室内でも中継機に繋がりました。katsu07さんが情報をお寄せくださった方法(6行のコマンド)でインストールしたドライバは、じつに有効に機能しています(現在の受信状態は100%です)。一方、Broadcomの子機を内蔵したPCではそこまでしなくても当初から中継機IDに繋がっていましたし、同じPCでもwindows7をブートしたときにはやはり当初から繋がっていたので、子機の違いやOSによって、電波の受け取り方なのか接続の仕組みなのか、とにかく違いがあるようです。いかにも素人の推量でお恥ずかしいですが、せっかくアドバイスや情報をいただいて使えるようになってきましたので、途中経過をご報告いたしました。
現状の中継器の設定がどうなっているのか解りませんが、ubuntu側でwireless接続にBSSIDを設定してみてはいかがでしょうか。
1. 上部のパネルにあるwirelessネットワークのアイコンから「接続を編集する...」を選ぶ。
2. ネットワーク接続のウィンドウが開くので、wi-fiの項目から目的の接続名を選び「編集(E)」を押す。
3. 接続名の編集ウィンドウが開いて既にwifiタブが選ばれているので、そこの「BSSID(B)」の項目に接続したいアクセスポイントのMACアドレスを設定して保存する。
4. wireless接続をし直す。
katsu07 による投稿:
現状の中継器の設定がどうなっているのか解りませんが、ubuntu側でwireless接続にBSSIDを設定してみてはいかがでしょうか。
1. 上部のパネルにあるwirelessネットワークのアイコンから「接続を編集する...」を選ぶ。
2. ネットワーク接続のウィンドウが開くので、wi-fiの項目から目的の接続名を選び「編集(E)」を押す。
3. 接続名の編集ウィンドウが開いて既にwifiタブが選ばれているので、そこの「BSSID(B)」の項目に接続したいアクセスポイントのMACアドレスを設定して保存する。
4. wireless接続をし直す。
katsu07さん、ご親切に有難う御座いました。おかげさまで快適に使用できています。アンテナのアイコンにポインターをもっていくと大抵90%以上の受信状態だと表示されます。SSIDはwindows7で設定した中継器専用のものではなく親機のSSIDですが、97%とか100%などという極めて良好な受信状態なので、中継器から受けているのではないかと想像しています。wi-fi接続の編集画面を開いたところBSSIDは空欄のままですが、現状は快適に使っているので、とりあえずそのままにしておきます。今後もし繋がりにくいことがあればBSSIDにMACアドレスを設定してみます。有難う御座いました。
bayou による投稿:
katsu07 による投稿:
現状の中継器の設定がどうなっているのか解りませんが、ubuntu側でwireless接続にBSSIDを設定してみてはいかがでしょうか。
1. 上部のパネルにあるwirelessネットワークのアイコンから「接続を編集する...」を選ぶ。
2. ネットワーク接続のウィンドウが開くので、wi-fiの項目から目的の接続名を選び「編集(E)」を押す。
3. 接続名の編集ウィンドウが開いて既にwifiタブが選ばれているので、そこの「BSSID(B)」の項目に接続したいアクセスポイントのMACアドレスを設定して保存する。
4. wireless接続をし直す。katsu07さん、ご親切に有難う御座いました。おかげさまで快適に使用できています。アンテナのアイコンにポインターをもっていくと大抵90%以上の受信状態だと表示されます。SSIDはwindows7で設定した中継器専用のものではなく親機のSSIDですが、97%とか100%などという極めて良好な受信状態なので、中継器から受けているのではないかと想像しています。wi-fi接続の編集画面を開いたところBSSIDは空欄のままですが、現状は快適に使っているので、とりあえずそのままにしておきます。今後もし繋がりにくいことがあればBSSIDにMACアドレスを設定してみます。有難う御座いました。
katsu07さん、この度は大変お世話になり有難うございます。昨日、中継機専用のSSIDを選んでBSSIDの空欄にMACアドレスを入れたところ、中継機に繋がりやすくなりました。起動した時は親機のSSIDですが中継機のSSIDを選びなおすとちゃんと繋がります。以前は暗号化キーの入力画面が何度も出てきて繋がらないこと(親機のSSIDでも受信状態が格段に向上したので支障はありませんでしたが)が多かったのですが、昨日BSSIDの設定をしてからは、いまのところそういうことは起こっていません。