8.2 amd64 with Realtek 8188ce 802.11 b/g/n wireless

Has anyone had any luck getting a Realtek 8188ce driver working on FreeBSD 8.2 amd64? (or at all for that matter)

I know realtek is crap, I just bought a Thinkpad w520, nice laptop but skimped on the wifi (looks like I might have to upgrade it) thinking I would be able to get a working driver going.

I reviewed the HARDWARE.TXT on the DVD and it shows rtl8192 is supported under the rl driver. I built that and loaded it successfully but didnt work. I also went the route of grabbing the WinXP64 drivers (.inf and .sys) then used ndisgen to build an ndis driver but that too didnt work (even after a lot of .inf parsing and manual converting to UTF-8).

It "looks" to me like the rtl8192 is packaged in the same rtl8188ce driver from a Windows standpoint. I saw rtl8192 listed on the FreeBSD rl driver but not the 8188ce.

Anyone else gotten this to work (or have any suggestions?) Worst case Ill just pony up for a supported card but I just didnt want to deal with external WLAN NIC's (looking to keep it internal for neatness/portability factor). Thanks in advance.
 
richardpl said:
rl is for ethernet not wireless.

For ndis issues you will need to give more info before I can help you.



Sure, basically since I am on amd64 I pulled the Windows XP 64 drivers and generated the ndis driver for them. No errors in the processing were encountered. I loaded the module and it crashed one time. I regenerated them a second time and loaded the module and nothing happened. Didnt see an ndis listing in the ifconfig output.

Anything specific I can provide you? Glad to dump any specific details thanks!
 
butcher said:
These adapter aren't supported. You could try to use Windows' driver with NDISulator.

I did, in my last post I noted I downloaded the Windows XP 64 bit drivers (as I am running amd64 and the FreeBSD ndis documentation notes you must use 32-bit XP drivers for 32-bit FreeBSD and 64-bit XP drivers for 64-bit FreeBSD). The build process completes without errors and kldload <module> starts to load the module then about 1 second later panics the kernel and reboots.

Further analysis I read through the .inf file and confirmed that the rtl8818ce model is noted in there and research on the web it looks like the rtl8192ce and rtl8188ce share the same Windows binary driver. There is a 32-bit and what seems to be a unique 64-bit.

Code:
MD5 (WinXP/rtl8192ce.sys) = 123670975a413f6862c061f1c31906e5
MD5 (WinX64/rtl8192ce.sys) = d194145dcb5bc98cda54c0e451707fe0

The one tricky part is you have to hand hack/groom/clean-up the .inf text file because windows text files uses the double <CR> while UNIX text files have a single <CR>. Doing this I used Textpad in Windows to convert to UTF-8 then in FreeBSD had to vi (edit) the file to add the final <CR> at the end of the file. Maybe I need to clean the file another way... more to come... :\
 
I apologize for resurrecting this thread, but the link above is seemingly dead. I have been trying (novice/hobbyist) to get the wireless card working on my HP 2000 DX219 with the RTL8188CE. I had no luck with ndisgen. FreeBSD 11 current, amd64. Any work through/solution would be absolutely appreciated! (please help the newbie!)
 
Back
Top