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
poma