On 31.10.2014 02:10, jd1008 wrote:
>
> On 10/30/2014 06:39 PM, poma wrote:
>> On 30.10.2014 22:44, jd1008 wrote:
>>> On 10/26/2014 09:53 PM, poma wrote:
>>>
>>>> Subscribe,
>>>>
http://vger.kernel.org/vger-lists.html#linux-wireless
>>>> and Larry_dot_Finger_at_lwfinger_dot_net is your pal.
>>>>
>>>> When supported it shows like:
>>>>
>>>> $ rpm -qf /usr/lib/firmware/rtlwifi/rtl8712u.bin
>>>> linux-firmware-20141013-41.git0e5f6377.fc20.noarch
>>>>
>>>> $ dmesg
>>>> usb 2-3: new high-speed USB device number 3 using ehci-pci
>>>> usb 2-3: New USB device found, idVendor=0bda, idProduct=8171
>>>> usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
>>>> usb 2-3: Product: RTL8188S WLAN Adapter
>>>> usb 2-3: Manufacturer: Manufacturer Realtek
>>>> usb 2-3: SerialNumber: 00e04c000001
>>>> r8712u: module is from the staging directory, the quality is unknown, you
have been warned.
>>>> r8712u: Staging version
>>>> r8712u: register rtl8712_netdev_ops to netdev_ops
>>>> usb 2-3: r8712u: USB_SPEED_HIGH with 4 endpoints
>>>> usb 2-3: r8712u: Boot from EFUSE: Autoload OK
>>>> usb 2-3: r8712u: CustomerID = 0x0000
>>>> usb 2-3: r8712u: MAC Address from efuse = 00:01:02:03:04:05
>>>> usb 2-3: r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
>>>> usbcore: registered new interface driver r8712u
>>>> r8712u 2-3:1.0 wlp0s4f1u3: renamed from wlan0
>>>>
>>>> $ iwconfig wlp0s4f1u3
>>>> wlp0s4f1u3 unassociated Nickname:"rtl_wifi"
>>>> Mode:Auto Access Point: Not-Associated Sensitivity:0/0
>>>> Retry:off RTS thr:off Fragment thr:off
>>>> Power Management:off
>>>> Link Quality:0 Signal level:0 Noise level:0
>>>> Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
>>>> Tx excessive retries:0 Invalid misc:0 Missed beacon:0
>>>>
>>>>
>>>> poma
>>>>
>>> Well, I decided to download and build
>>>
https://github.com/chunkeey/rtl8192su/archive/master.zip
>>> and loaded the driver.
>>>
>>> It did not detect the presence of my wifi, as shown by iwconfig.
>>> iwconfig only shows my built-in intel wireless card.
>>>
>>> dmesg shows:
>>>
>>> [15749.044546] usbcore: registered new interface driver rtl8192su
<<<
>>> Driver loaded
>>> then I plugged in the usb wifi dongle:
>>> [15780.770063] usb 2-2: new high-speed USB device number 3 using ehci-pci
>>> [15780.886492] usb 2-2: New USB device found, idVendor=07d1, idProduct=3304
>>> [15780.886499] usb 2-2: New USB device strings: Mfr=1, Product=2,
>>> SerialNumber=3
>>> [15780.886503] usb 2-2: Product: 11n Adapter
>>> [15780.886506] usb 2-2: Manufacturer: Manufacturer Realtek
>>> [15780.886509] usb 2-2: SerialNumber: 00e04c000001
>>>
>>>
>>> $ iwconfig
>>> virbr0 no wireless extensions.
>>>
>>> wlp12s0 IEEE 802.11abgn ESSID:"Busters Free Wifi"
>>> Mode:Managed Frequency:2.462 GHz Access Point:
>>> f8:07:37:49:77:20
>>> Bit Rate=14.4 Mb/s Tx-Power=15 dBm
>>> Retry short limit:7 RTS thr:off Fragment thr:off
>>> Encryption key:off
>>> Power Management:off
>>> Link Quality=57/70 Signal level=-53 dBm
>>> Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
>>> Tx excessive retries:717 Invalid misc:5741 Missed beacon:0
>>>
>>> lo no wireless extensions.
>>>
>>> em1 no wireless extensions.
>>>
>>
>> What are the actual steps you did for testing "D-Link FR-300USB
802.11bgn" & "rtl8192su.ko"?
>> Particular firmware you engage?
>>
>>
> Particular steps?
> They are outlined in the link I provided:
>
>
https://github.com/chunkeey/rtl8192su/archive/master.zip
>
> where it states:
>
>
> Building the driver
>
> just use the Makefile:
>
> |make|
>
> and then
>
> |make load|
>
> to load the module.
> -----------------------------------
> Of course, to run
> make load
> I su'ed to root.
>
> After that, I plugged the dongle in, and kernel
> recognized it's insertion, but driver remains
> oblivious of it.
>
You missed some important steps we've already written, man.
First try this, then we'll see what about 'rtl8192su.ko & Co.'
Don't break lines.
1. Check whether you have installed the necessary firmware
$ rpm -qf /usr/lib/firmware/rtlwifi/rtl8712u.bin
linux-firmware-20141013-41.git0e5f6377.fc20.noarch
~~~~~~~~~~~~~~~~~~~~~~~~~~
2. Create udev rules file
/etc/udev/rules.d/70-modprobe-r8712u-for-FR-300USB-WiFi.rules
#
# 07d1:3304 D-Link System FR-300USB 802.11bgn Wireless Adapter
# Load the module for unsupported device after creating devices
#
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="07d1",
ATTRS{idProduct}=="3304", RUN+="/sbin/modprobe -v r8712u"
#
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3. Create service unit configuration file
/etc/systemd/system/FR-300USB-WiFi-ID-to-r8712u.service
[Unit]
Description=Append FR-300USB WiFi ID to rtl871x wireless lan driver
[Service]
ExecStart=/bin/sh -c '/bin/echo 0bda 8171 >
/sys/bus/usb/drivers/r8712u/new_id'
[Install]
WantedBy=multi-user.target
~~~~~~~~~~~~~~~~~
What's the score?
$ cat /sys/bus/usb/drivers/r8712u/new_id
$ dmesg | grep r8712u
Yeah, don't forget to
# systemctl enable FR-300USB-WiFi-ID-to-r8712u.service
# systemctl reboot