possible rtl8192 driver bug: rtl8192ce:rtl92ce_hw_init():<0-0> Init MAC failed

Dan Carpenter dan.carpenter at oracle.com
Wed Apr 4 12:58:08 UTC 2012


On Wed, Apr 04, 2012 at 07:27:53PM +0800, 俞晓磊 wrote:

[ snipped some unrelated discussion ]

> Back to the wifi issue: I have built the 3.4.0-rc1, and to my surprise
> ubuntu/gnome3 boots without a hiccup, though previous problems still
> exist:
> 1. kernel not detecting wifi device if hard rfkill is enabled;
> workaround by `echo 1 > /sys/bus/pci/rescan`
> 2. rfkill enable/disable does not emit events
> 3. wifi stops to work after toggling rfkill switch;
> 
> I just noticed the line, not sure what it means:
> [  402.542020] rtl8192ce:_rtl92ce_read_adapter_info():<0-0> RTL819X
> Not boot from eeprom, check it !!
> 

Thanks for retesting this on the latest kernel.  This driver has
actually graduated into the stock kernel.  I've added the
wireless people and the maintainers to the CC list.

So rfkill disable and enable cycling, has never worked on this chip?
Which chip is it?  Perhaps do an lspci -vv and a dmesg and attach
them to a reply email.

regards,
dan carpenter

> Best Regards,
> Yu Xiaolei
> 
> 
> uname -a:
> Linux Yu-X370 3.4.0-rc1 #1 SMP Wed Apr 4 18:01:11 CST 2012 x86_64
> x86_64 x86_64 GNU/Linux
> 
> dmesg after rmmod/modprobe:
> [  402.541886] rtl8192ce 0000:03:00.0: enabling device (0000 -> 0003)
> [  402.542020] rtl8192ce:_rtl92ce_read_adapter_info():<0-0> RTL819X
> Not boot from eeprom, check it !!
> [  402.542039] rtl8192ce: Using firmware rtlwifi/rtl8192cfw.bin
> [  402.542292] cfg80211: Updating information on frequency 2412 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542298] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542302] cfg80211: Updating information on frequency 2417 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542306] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542310] cfg80211: Updating information on frequency 2422 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542315] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542318] cfg80211: Updating information on frequency 2427 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542323] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542326] cfg80211: Updating information on frequency 2432 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542331] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542334] cfg80211: Updating information on frequency 2437 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542338] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542342] cfg80211: Updating information on frequency 2442 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542346] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542350] cfg80211: Updating information on frequency 2447 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542354] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542358] cfg80211: Updating information on frequency 2452 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542362] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542366] cfg80211: Updating information on frequency 2457 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542370] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542374] cfg80211: Updating information on frequency 2462 MHz
> for a 20 MHz width channel with regulatory rule:
> [  402.542378] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A
> mBi, 2000 mBm)
> [  402.542382] cfg80211: Disabling freq 2467 MHz as custom regd has no
> rule that fits a 20 MHz wide channel
> [  402.542386] cfg80211: Disabling freq 2472 MHz as custom regd has no
> rule that fits a 20 MHz wide channel
> [  402.542390] cfg80211: Disabling freq 2484 MHz as custom regd has no
> rule that fits a 20 MHz wide channel
> [  402.550461] cfg80211: Ignoring regulatory request Set by core since
> the driver uses its own custom regulatory domain
> [  402.550813] ieee80211 phy1: Selected rate control algorithm 'rtl_rc'
> [  402.552431] rtlwifi: wireless switch is on
> [  402.651682] udevd[1630]: renamed network interface wlan0 to wlan7
> [  402.756230] rtl8192ce:_rtl92ce_llt_write():<0-0> Failed to polling
> write LLT done at address 0!
> [  402.756244] rtl8192ce:rtl92ce_hw_init():<0-0> Init MAC failed
> [  402.892957] rtl8192ce:_rtl92ce_llt_write():<0-0> Failed to polling
> write LLT done at address 0!
> [  402.892972] rtl8192ce:rtl92ce_hw_init():<0-0> Init MAC failed
> [  402.995207] rtl8192ce:_rtl92ce_llt_write():<0-0> Failed to polling
> write LLT done at address 0!
> [  402.995222] rtl8192ce:rtl92ce_hw_init():<0-0> Init MAC failed
> _______________________________________________
> devel mailing list
> devel at linuxdriverproject.org
> http://driverdev.linuxdriverproject.org/mailman/listinfo/devel



More information about the devel mailing list