お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-09-14 10:26:02

su
新しいメンバ
登録日: 2011-09-13

Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

昨日Ubuntuを初インストールしましが、無線LANできずに困っています。
どなたかご指導よろしくお願いします。

とりあえず自分で調べられる
情報を容易してみました。
「lsusb]によると NECの文字があったのですがここからどうしたらよいか分かりません。

パソコンは自作
無線LAN親機はWR8700N
    子機はWL300NUーAG

:~$ lsusb;
Bus 006 Device 002: ID 0409:02b4 NEC Corp.

$ lsusb -t;
6-3:1.0: No such file or directory
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 3: Dev 2, If 0, Class=vend., Driver=, 480M


$ lsmod;
Module                  Size  Used by
vesafb                 13449  1
snd_hda_codec_via      56765  1
nvidia               9766978  40
binfmt_misc            13213  1
snd_hda_intel          28209  2
ppdev                  12849  0
snd_hda_codec          90901  2 snd_hda_codec_via,snd_hda_intel
snd_hwdep              13274  1 snd_hda_codec
snd_pcm                80042  2 snd_hda_intel,snd_hda_codec
snd_seq_midi           13132  0
snd_rawmidi            25269  1 snd_seq_midi
psmouse                59039  0
snd_seq_midi_event     14475  1 snd_seq_midi
snd_seq                51291  2 snd_seq_midi,snd_seq_midi_event
snd_timer              28659  2 snd_pcm,snd_seq
serio_raw              12990  0
joydev                 17322  0
parport_pc             32111  1
snd_seq_device         14110  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    55295  13 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              12600  1 snd
snd_page_alloc         14073  2 snd_hda_intel,snd_pcm
lp                     13349  0
parport                36746  3 ppdev,parport_pc,lp
usbhid                 41704  0
hid                    77084  1 usbhid
r8169                  46630  0
xhci_hcd               72190  0

オフライン

 

#2 2011-09-14 12:20:25

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

11.04でしたね。usb端子に他のものが付いていませんか?

WL300NUーAGを認識していなそうですが、取り敢えず、
https://wiki.ubuntulinux.jp/UbuntuTips/ … sLanDeviceを上から順序良くやってみて、投稿していただくと、解決につながるのでは。

オフライン

 

#3 2011-09-14 12:59:41

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

Ubuntuでのサポート状況が、
http://wiki.debian.org/carl9170
と同様であると期待して、

コード:

modinfo carl9170
modinfo ar9170usb

を実行して0409:02b4が対象に含まれるか確認してみて下さい。
carl9170が使えそうな場合はfirmwareを入手する必要がありますが、Ubuntu Package Searchでは見つかりませんでした。
単純にDBに入っていないだけなのか、本当に、存在しないのかは未確認ですが、存在しなかった場合は、
http://linuxwireless.org/en/users/Drivers/carl9170#Firmware-1
あたりから入手することになるかと思います。

また、funatogawaさんが紹介されている記事を参照し、

コード:

lsusb -vs 006:002

の結果も投稿願います。
なお、上記は接続ポートに変更が無い場合のコマンドで、USBポートが変わっている場合は、記事を参照し、適切なポートに書き換えて実行して下さい。

もし、カーネルモジュールの適用対象外になっている場合は、
https://forums.ubuntulinux.jp/viewtopic.php?id=10791
の方法で認識させられるか試してみるのがよいかと思います。

オフライン

 

#4 2011-09-14 14:49:28

su
新しいメンバ
登録日: 2011-09-13

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

funatogawaさんのご指導どおりに、USB接続の無線LANに当てはまる項目の結果をはりました。


USBは延長コードにつながっていて、USB3.0に接続していたので、延長コードを外して2.0に差し替えました。

・一番目の項目
$ lsusb;
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 045e:00d1 Microsoft Corp. Optical Mouse with Tilt Wheel
Bus 002 Device 002: ID 045e:00dc Microsoft Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 0409:02b4 NEC Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

・二番目の項目
$ lsusb -vs 001:005;

Bus 001 Device 005: ID 0409:02b4 NEC Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x0409 NEC Corp.
  idProduct          0x02b4
  bcdDevice            1.07
  iManufacturer          16
  iProduct               32
  iSerial                48
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           46
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

三番目の項目
$ lsusb -t;
1-6:1.0: No such file or directory
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=HID, Driver=usbhid, 1.5M
    |__ Port 1: Dev 2, If 1, Class=HID, Driver=usbhid, 1.5M
    |__ Port 2: Dev 3, If 0, Class=HID, Driver=usbhid, 1.5M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/8p, 480M
    |__ Port 6: Dev 5, If 0, Class=vend., Driver=, 480M


4番目の項目
$ lsmod;
Module                  Size  Used by
vesafb                 13449  1
snd_hda_codec_via      56765  1
binfmt_misc            13213  1
nvidia               9766978  48
snd_hda_intel          28209  2
snd_hda_codec          90901  2 snd_hda_codec_via,snd_hda_intel
snd_hwdep              13274  1 snd_hda_codec
snd_pcm                80042  2 snd_hda_intel,snd_hda_codec
snd_seq_midi           13132  0
snd_rawmidi            25269  1 snd_seq_midi
snd_seq_midi_event     14475  1 snd_seq_midi
snd_seq                51291  2 snd_seq_midi,snd_seq_midi_event
snd_timer              28659  2 snd_pcm,snd_seq
ppdev                  12849  0
joydev                 17322  0
snd_seq_device         14110  3 snd_seq_midi,snd_rawmidi,snd_seq
psmouse                59039  0
parport_pc             32111  1
serio_raw              12990  0
snd                    55295  13 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              12600  1 snd
snd_page_alloc         14073  2 snd_hda_intel,snd_pcm
lp                     13349  0
parport                36746  3 ppdev,parport_pc,lp
usbhid                 41704  0
hid                    77084  1 usbhid
r8169                  46630  0
xhci_hcd               72190  0



5番目の項目
・gnome-system-logでWL300NUーAGが接続され際のログを記録しました。
Sep 14 14:30:44 asrock kernel: [ 1395.448015] usb 1-6: new high speed USB device using ehci_hcd and address 5

オフライン

 

#5 2011-09-14 15:01:14

su
新しいメンバ
登録日: 2011-09-13

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

hmatsueさんご指導の結果をはらせてもらいました。
しかし0409:02b4 が対象に含まれているか否か正直分かりません。

$ modinfo car19170
ERROR: modinfo: could not find module car19170
skanna@asrock:~$ modinfo carl9170
filename:       /lib/modules/2.6.38-11-generic-pae/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko
alias:          arusb_lnx
alias:          ar9170usb
firmware:       carl9170-1.fw
description:    Atheros AR9170 802.11n USB wireless
license:        GPL
author:         Christian Lamparter <[email protected]>
author:         Johannes Berg <[email protected]>
version:        1:1.9.0
srcversion:     029442790E8319D3604D0D7
alias:          usb:v1B75p9170d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1668p1200d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v057Cp8402d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v057Cp8401d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0409p0249d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v04BBp093Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2019p5304d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v083ApF522d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CDEp0027d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CDEp0026d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CDEp0023d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0586p3417d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1435p0326d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1435p0804d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0ACEp1221d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9040d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D1p3A0Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D1p3A09d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D1p3C10d*dc*dsc*dp*ic*isc*ip*
alias:          usb:vCACEp0300d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1011d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p9170d*dc*dsc*dp*ic*isc*ip*
depends:        mac80211,ath,cfg80211
vermagic:       2.6.38-11-generic-pae SMP mod_unload modversions 686
parm:           nohwcrypt:Disable hardware crypto offload. (bool)
parm:           noht:Disable MPDU aggregation. (int)

$ modinfo ar9170usb
filename:       /lib/modules/2.6.38-11-generic-pae/kernel/drivers/net/wireless/ath/ar9170/ar9170usb.ko
firmware:       ar9170.fw
description:    Atheros AR9170 802.11n USB wireless
license:        GPL
author:         Christian Lamparter <[email protected]>
author:         Johannes Berg <[email protected]>
srcversion:     D0C846CB716380A53221416
alias:          usb:v1668p1200d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v057Cp8402d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0409p0249d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v057Cp8401d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v04BBp093Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2019p5304d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v083ApF522d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CDEp0027d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CDEp0026d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CDEp0023d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0586p3417d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1435p0326d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1435p0804d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0ACEp1221d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0846p9040d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D1p3A09d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D1p3C10d*dc*dsc*dp*ic*isc*ip*
alias:          usb:vCACEp0300d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1011d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p1001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CF3p9170d*dc*dsc*dp*ic*isc*ip*
depends:        mac80211,ath,cfg80211
vermagic:       2.6.38-11-generic-pae SMP mod_unload modversions 686
parm:           nohwcrypt:Disable hardware encryption. (bool)

オフライン

 

#6 2011-09-14 21:41:52

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

改めて確認したところ、carl9170-1.fwはデフォルトでインストールされているっぽいです。
http://packages.ubuntu.com/search?searchon=contents&keywords=carl9170-1.fw&mode=exactfilename&suite=natty&arch=any
ar9170.fwも同様ですね。
http://packages.ubuntu.com/search?searchon=contents&keywords=ar9170.fw&mode=exactfilename&suite=natty&arch=any

あとは、ドライバの問題ですが、carl9170.koもar9170usb.koも、

su による投稿:

alias:          usb:v0409p0249d*dc*dsc*dp*ic*isc*ip*

には対応しているようですが、0409:02b4には対応していないようです。

先ほどは、jackalopeさんが投稿された方法をお勧めはしましたが、
その前にバックポートされたカーネルモジュールで対処できないか確認してみますので、ちょっとお時間下さい。

オフライン

 

#7 2011-09-14 23:57:29

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

linux-backports-modules-cw-2.6.39-natty-generic
あたりに含まれるドライバを調べてみましたが、0409:02b4には対応していないようです。
仕方が無いので、やはり、jackalopeさんが投稿された方法を試してみて下さい。

コード:

echo -n "" | sudo tee -a /etc/modules
echo -n "carl9170" | sudo tee -a /etc/modules
echo -n "" | sudo tee -a /etc/modprobe.d/WL300NU-AG.conf
echo -n 'install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/driver_name_dir/new_id' | tee -a /etc/modprobe.d/WL300NU-AG.conf

ちょっと自分の好みの形式に変えている部分もありますが、やっていることはjackalopeさんの書かれた方法のまま(のつもり)です。

一度、再起動してみて、正常に無線LANデバイスが認識されるか試してみて下さい。

コード:

iwconfig

などして、デバイスが認識されていそうであれば、
https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/HowToSetupWirelessNic
などを参照して接続設定して下さい。

オフライン

 

#8 2011-09-15 07:27:03

su
新しいメンバ
登録日: 2011-09-13

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

hmatsueさん 返信ありがとうございます。
勉強不足で恐縮ですが
以下のコードはそれぞれ $ の後ろに以下の様にコピペすればよいのですか?

$echo -n "" | sudo tee -a /etc/modules
$echo -n "carl9170" | sudo tee -a /etc/modules
$echo -n "" | sudo tee -a /etc/modprobe.d/WL300NU-AG.conf
$echo -n 'install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/driver_name_dir/new_id' | tee -a /etc/modprobe.d/WL300NU-AG.conf

オフライン

 

#9 2011-09-15 09:14:02

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

ごめんなさい。誤記がありました。

コード:

echo -n "" | sudo tee -a /etc/modules
echo -n "carl9170" | sudo tee -a /etc/modules
echo -n "" | sudo tee -a /etc/modprobe.d/WL300NU-AG.conf
echo -n 'install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/carl9170/new_id' | tee -a /etc/modprobe.d/WL300NU-AG.conf

が正しかったです。
上記コマンドを、まだ、端末で実行していなかった場合は、上記誤記訂正したものを入力して下さい。
すでに、一度実行してしまっている場合は、

コード:

gksudo gedit /etc/modules

して、/etc/modulesを管理者権限でテキストエディタで開き、最後にcarl9170と書かれた行があるか確認して下さい。
複数行あれば、一行だけ残してあとは消して下さい。

次に、

コード:

gksudo gedit /etc/modprobe.d/WL300NU-AG.conf

して、/etc/modprobe.d/WL300NU-AG.confを管理者権限で開き、同様に、複数行あれば余計な行を削除、および、誤記修正して保存して閉じて下さい。

念のため再起動して、正常に動作するか試してみて下さい。

オフライン

 

#10 2011-09-15 09:24:01

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

hmatsue さん による投稿:

コード:

echo -n "" | sudo tee -a /etc/modules
echo -n "carl9170" | sudo tee -a /etc/modules
echo -n "" | sudo tee -a /etc/modprobe.d/WL300NU-AG.conf
echo -n 'install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/carl9170/new_id' | tee -a /etc/modprobe.d/WL300NU-AG.conf

が正しかったです。
上記コマンドを、まだ、端末で実行していなかった場合は、上記誤記訂正したものを入力して下さい。

は,不慣れな人には「一連のコマンド」と誤認識されてるおそれがあるので,この辺で少し整理したら良いと思います.
;; 「失敗」したとき初心者は,すべてをもう一度繰り返すであろうし,
;; そうなると,>> や tee -a によって不要(もしかしたら不正)な行が蓄積していくことになります.

要点は root 権限で

1. ドライバに問題のハードを強制的に認識させる設定ファイルを作成する.
2. 起動時にドライバを強制的にロードする設定を追加する.

の2つの作業をすることにあります.

hmatsue さんが,フォローされているように,
gksudo gedit で,root 権限でエディタを使用しても良いし,
作業順序もこの通りでなくとも良いのです.

1.ドライバに問題のハードを強制的に認識させる設定ファイルを作成する.

コード:

install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/carl9170/new_id

という内容のファイルをルート権限で /etc/modprobe.dに新規作成します.
ファイル名は .conf の拡張子が有り,新規作成になるならば何でも良いのです.
;; hmatsue さんの例 WL300NU-AG.conf ではハード名を使っていますが,
;; 自分の名前を入れる等の工夫 suzuki-ichiro-WL300NU-AG.conf をすると,
;; システムに元からあったファイルではないことが明確になります.

再起動前に,この設定ファイルが機能するかを,
modprobe -v
で確かめられます.

2. 起動時にドライバを強制的にロードする設定を追加する.

コード:

carl9170

の記述を既存の設定ファイル /etc/modules に追加します.

そして,再起動です.
;; 時間が無くて,急いで書いたので間違っていたらフォロー願います.

オフライン

 

#11 2011-09-15 11:08:25

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

修正です.青字部を追加します.

einundzwanzighundertsechs  による投稿:

hmatsue さんが,フォローされているように,
gksudo gedit で,root 権限でエディタを使用しても良いし,

gksudo gedit で,最初から root 権限でエディタを使用して作成・編集しても良いし,

einundzwanzighundertsechs  による投稿:

再起動前に,この設定ファイルが機能するかを,
modprobe -v
で確かめられます.

sudo modprobe -v

オフライン

 

#12 2011-09-15 12:00:28

su
新しいメンバ
登録日: 2011-09-13

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

hmatsueさんの指示に従いコードを実効後

gksudo gedit /etc/modules を実行。最後にcarl9170と書かれた行が一行ありました。
次に
gksudo gedit /etc/modprobe.d/WL300NU-AG.conf を実行。 空白でした。

空白の意味するところは、3行めと4行目をもう一度、実行した方が良いのですか。

また、einundzwanzighundertsechsさんの 指示する二つの指示は、平行して実行して良いのでしょうか?

オフライン

 

#13 2011-09-15 12:55:49

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

最終的に目指す状態は、einundzwanzighundertsechsさんが説明されているとおりで、
/etc/modprobe.d
ディレクトリの中に、

コード:

install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/carl9170/new_id

とだけ書かれたなんらかの設定ファイルを作成することと、
/etc/modules
ファイルの中に、

コード:

carl9170

が追記された状態にすることです。
/etc/modules
の方は設定済のため、
/etc/modprobe.d
以下になんらかのファイル名で前述の内容が書かれたファイルを作成すればOKです。
ファイル名はeinundzwanzighundertsechsさんが書かれたように、明らかに自分で作成したものだと判る名前にしておくのもよいでしょう。

コード:

gksudo /etc/modprobe.d   作成するファイル名.conf

を実行して、

コード:

install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/carl9170/new_id

を内容としてファイルを保存し、再起動してみて下さい。
ファイル名はなにか適当な名前を考えて半角の英数文字で作成して下さい。
ファイル名にはスペースや記号は含ませないのが無難です(ハイフン、アンダースコアは問題無いです)。

オフライン

 

#14 2011-09-15 13:41:20

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

hmatsue さん による投稿:

ファイル名はなにか適当な名前を考えて半角の英数文字で作成して下さい。
ファイル名にはスペースや記号は含ませないのが無難です(ハイフン、アンダースコアは問題無いです)。

使うべきでない文字種については,あまりにも「当たり前のこと」で,すっかり頭から消え落ちていました;;

オフトピックな話で恐縮ですが,個人的には,
コマンドのリダイレクトで(sudo tee でも)設定ファイルを弄るように,
不慣れな人を誘導するのはどうかと思います.
;; リダイレクトが全部ダメだというのではありません.

特に初心者に対しは,
-「設定ファイルの編集である」という作業の本質が隠されます.
- 目標となる設定ファイルの完成形が明示されません.

私もかつては勘違いしてリダイレクトし,大事なデータ(設定)を失ってしまったことが何度かあります.
エディタを使うと,もし既存の書き込みが有れば嫌でも目に入ります.

エディタによっては,
新規の設定ファイルを作成しようとしているのか,
既存の設定ファイルを編集しようとしているのか,
も明白になります.
;; vim も emacs も,新規作成ではステータス行に New File と出ます.

「新規作成しなさい」と指示されて gedit で開いたところ,既に何行かの書き込みが存在したら,
初心者と雖も,作業をストップしてフォーラムに再度問い合わせるのではと思います.

オフライン

 

#15 2011-09-15 17:48:08

su
新しいメンバ
登録日: 2011-09-13

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

hmatsueさん einundzwanzighundertsechsさん

子機が認識されました。
最初は意味が分かりませんでしたが、何度もお二人の投稿を読んで、再インストールから、コマンド入力を何度かしているうちに、コマンドの意味もなんとなく、自分なりに理解して、子機が認識されました。
本当にお二人のおかげです。初心者相手に、お付き合いくださり有難うございました。

オフライン

 

#16 2011-09-15 18:04:51

su
新しいメンバ
登録日: 2011-09-13

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

ネットにも無事つながりました。
hmatsueさん
einundzwanzighundertsechsさん
あらためて、ありがとうございます。

オフライン

 

#17 2011-09-15 22:14:53

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

宛 suさん
ご連絡ありがとうございます。
Ubuntuでも、標準装備のドライバで、WL300NU-AGを駆動できたようでよかったです。


宛 einundzwanzighundertsechsさん
設定ファイルの内容が理解できていない状態でテキストエディタでファイル編集すると、うっかり変更してはいけない箇所を変更してしまってもそれに気付かない、というトラブルが起きないかという点が心配です。
一方で、コマンドのリダイレクトで設定ファイルを編集する方法をお勧めすると、内容やシステムの理解にはつながらないというのは、おっしゃるとおりだと思います。
このあたりは、とりあえずのトラブル解決を優先して考えるのか、自力でトラブル解決できるようになってもらうよう誘導するのか、方針が難しいですね。。
# コマンドに誤記してしまったのでは本も子も無いですが(^^;

オフライン

 

#18 2011-09-16 01:44:35

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

オフトピックと言いながら続けるのは顰蹙でしょうが…

hmatsue さん による投稿:

設定ファイルの内容が理解できていない状態でテキストエディタでファイル編集すると、うっかり変更してはいけない箇所を変更してしまってもそれに気付かない、というトラブルが起きないかという点が心配です。

既存のファイルの編集ならまずバックアップを勧めるべきですね.
その防護策はリダイレクトを使う場合でも同じでしょう.
gedit はあまり使わないのですが,自動でバックアップファイルを作ってくれるでしょう?
また,注意深い質問者が独自の判断でバックアップをする可能性に期待するためには,
指示した作業が「既存のファイルの編集だ」とわかる内容にすることが必要条件だと考えます.

敢てリダイレクトによる追加( >> と tee -a )に限定して言えば,
仮令質問者が回答者の指示どおりに記述を追加したとしても,
その設定が効かないことはよくあることですよね.
その失敗した設定はどうやって取り除くのでしょう?
そこでエディタによる編集が必要になるなら,
なぜ最初からエディタを使うよう誘導しないのでしょうか?
つまり,効果の有無が判然としない設定をリダイレクトさせるのは,
後の手間や混乱を増やす確率が高いということでは無いですか?
逆に言えば,リダイレクトを指示するからには,成功率に相当の自信が有ると言うことになりますね.

オフライン

 

#19 2011-09-16 13:00:23

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

einundzwanzighundertsechs による投稿:

既存のファイルの編集ならまずバックアップを勧めるべきですね.

おっしゃるとおりだと思います。
バックアップをとっておけば、その内容を書き戻すことも、何かあったときに比較して(意図しない変更が発生していた場合でも)変更箇所が明確になりますね。

einundzwanzighundertsechs による投稿:

敢てリダイレクトによる追加( >> と tee -a )に限定して言えば,
仮令質問者が回答者の指示どおりに記述を追加したとしても,
その設定が効かないことはよくあることですよね.
その失敗した設定はどうやって取り除くのでしょう?
そこでエディタによる編集が必要になるなら,
なぜ最初からエディタを使うよう誘導しないのでしょうか?

この点については、数行の追加であれば、リダイレクトを使った方が、余計なヒューマンエラーの確率を減らせると考えたからです。
削除にsedやgrepを使うのはさすがに抵抗がありますね。。

もし、この話題について継続が必要なようでしたら、一般論として、
https://forums.ubuntulinux.jp/viewforum.php?id=16
あたりにトピックを起こし、より多くの方々を交えて議論させていただきたいのですがいかがでしょうか。
なにか結論を出したいというわけではないですが、他の方々にも提案、アドバイスの仕方について考えていただく良い機会になるかと思います。

オフライン

 

#20 2011-09-16 17:28:02

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

hmatsue さん による投稿:

もし、この話題について継続が必要なようでしたら、一般論として、
https://forums.ubuntulinux.jp/viewforum.php?id=16
あたりにトピックを起こし、より多くの方々を交えて議論させていただきたいのですがいかがでしょうか。
なにか結論を出したいというわけではないですが、他の方々にも提案、アドバイスの仕方について考えていただく良い機会になるかと思います。

もちろん,反対する理由などこれっぽっちも有りません.

具体的な事例に即して書くのがその「一般論として」のトピックの趣旨に沿うものなのか,
気になるところですので,そちらに意見を書き込むとしても,少し推移を見守ってからになります.
ですから,本スレッドに口をはさんだ動機について最後に述べさせてください.

次の2点がずっと気になっていたからです.

jackalope さんが見つけられた方法が大変効果があり,
引用される機会が目立つようになってきたのにもかかわらず,
「作業の意味の解説」が初心者向けに為されないこと,

より一般的に,初心者にリダイレクトを指示する場面において,
リダイレクト先のファイルの「存在」や「内容」のチェックとか,
リダイレクトそのものの「説明」とかが欠落している印象を受けること.

オフライン

 

#21 2011-10-26 01:10:39

のんき
メンバ
登録日: 2007-03-04

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

#9から#20まで、大変示唆にとんだ内容で勉強になりました。
Ubuntu 11.10で上記コマンドを実行してみました。
私の環境では最後の行のteeの前に"sudo"が必要でした。
参考までにsudoを書き加えたものをあげておきます。

コード:

echo -n 'install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/carl9170/new_id' | sudo tee -a /etc/modprobe.d/WL300NU-AG.conf

オフライン

 

#22 2011-10-26 09:27:10

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu11.04で無線LAN子機(NEC製 WL300NUーAG)をつかえますか?

のんき による投稿:

#9から#20まで、大変示唆にとんだ内容で勉強になりました。
Ubuntu 11.10で上記コマンドを実行してみました。
私の環境では最後の行のteeの前に"sudo"が必要でした。
参考までにsudoを書き加えたものをあげておきます。

コード:

echo -n 'install carl9170 /sbin/modprobe --ignore-install carl9170; /bin/echo "0409 02b4" > /sys/bus/usb/drivers/carl9170/new_id' | sudo tee -a /etc/modprobe.d/WL300NU-AG.conf

すみません。ご指摘のとおりで、環境の問題ではなく、sudoが必要です。
# より正確には/etc/modprobe.d/WL300NU-AG.confは一般ユーザで書き込みできる状態にはなっていないはずで、かつ、書き込み可になっているべきではない
ものです。

オフライン

 

Board footer

Powered by FluxBB