[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driv
From: |
Wu Zhangjin |
Subject: |
Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver |
Date: |
Sat, 06 Mar 2010 10:46:38 +0800 |
On Fri, 2010-03-05 at 15:05 -0500, Richard Stallman wrote:
> Richard: can you please send the error messages you get or some linux
> logs of this?
[...]
> Mar 5 06:27:23 theobromine kernel: [861767.472000] usb 2-1: reset high speed
> USB device using ehci_hcd and address 2
> Mar 5 06:27:23 theobromine kernel: [861767.608000] write_nic_byte
> TimeOut!addr:91, status:ffffff6c
> Mar 5 06:27:23 theobromine kernel: [861767.608000] write_nic_byte
> TimeOut!addr:90, status:ffffff6c
> Mar 5 06:27:23 theobromine kernel: [861767.608000] write_nic_byte
> TimeOut!addr:91, status:ffffff6c
> Mar 5 06:27:23 theobromine kernel: [861767.608000] write_nic_byte
> TimeOut!addr:90, status:ffffff6c
> Mar 5 06:27:23 theobromine kernel: [861767.608000] write_nic_byte
> TimeOut!addr:91, status:ffffff6c
> Mar 5 06:27:23 theobromine kernel: [861767.612000] write_nic_byte
> TimeOut!addr:90, status:ffffff6c
> Mar 5 06:27:23 theobromine kernel: [861767.616000] write_nic_byte
> TimeOut!addr:91, status:ffffffb9
> Mar 5 06:27:23 theobromine kernel: [861767.620000] write_nic_byte
> TimeOut!addr:90, status:ffffffb9
This problem was exactly existed, not have been fixed yet.
> Mar 5 06:27:23 theobromine kernel: [861767.724000] usb 2-4: reset high speed
> USB device using ehci_hcd and address 3
> Mar 5 06:27:23 theobromine kernel: [861767.856000] rtl8187 2-4:1.0: no
> reset_resume for driver rtl8187?
> Mar 5 06:27:23 theobromine kernel: [861768.132000] rtl8187: wlan driver
> removed
> Mar 5 06:27:23 theobromine kernel: [861768.172000] rtl8187:
> idProduct:0x8189, bcdDevice:0x200
> Mar 5 06:27:23 theobromine kernel: [861768.212000] rtl8187: Channel plan is
> 0
> Mar 5 06:27:23 theobromine kernel: [861768.212000] rtl8187: Reported EEPROM
> chip is a 93c46 (1Kbit)
> Mar 5 06:27:23 theobromine kernel: [861768.444000] rtl8187: Card MAC address
> is 00:17:c4:3d:19:ae
> Mar 5 06:27:23 theobromine kernel: [861768.828000] rtl8187: EEPROM Customer
> ID: 00
> Mar 5 06:27:23 theobromine kernel: [861768.832000] ------------[ cut here
> ]------------
> Mar 5 06:27:23 theobromine kernel: [861768.832000] WARNING: at
> fs/proc/generic.c:590 proc_register+0x12c/0x298()
> Mar 5 06:27:23 theobromine kernel: [861768.832000] proc_dir_entry
> 'rtl8187/wlan0' already registered
> Mar 5 06:27:23 theobromine kernel: [861768.832000] Modules linked in: sg
> sr_mod cdrom arc4 ecb nls_iso8859_1 nls_cp437 vfat fat cdc_acm ipv6
> cpufreq_powersave cpufreq_userspace cpufreq_stats cpufreq_conservative
> snd_cs5535audio snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm
> snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
> snd_timer snd_seq_device rtl8187b rfkill snd loongson2_cpufreq
> yeeloong_laptop loongson2_clock(P) soundcore snd_page_alloc sd_mod
> usb_storage scsi_mod [last unloaded: scsi_wait_scan]
> Mar 5 06:27:23 theobromine kernel: [861768.832000] Call Trace:
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80217980>]
> dump_stack+0x8/0x40
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80252960>]
> warn_slowpath_common+0x70/0xf0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80252a34>]
> warn_slowpath_fmt+0x34/0x50
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff803b289c>]
> proc_register+0x12c/0x298
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff803b2b48>]
> create_proc_entry+0x60/0xc0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffffc0166c0c>]
> rtl8180_proc_init_one+0x3c/0x398 [rtl8187b]
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffffc0170a94>]
> rtl8187_usb_probe+0x274/0x380 [rtl8187b]
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80586514>]
> usb_probe_interface+0x22c/0x3a0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80541d68>]
> really_probe+0x170/0x260
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80542090>]
> __device_attach+0xb0/0xf0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff8053ffe0>]
> bus_for_each_drv+0x78/0xc0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80541b90>]
> device_attach+0x168/0x1d0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff805860d0>]
> do_unbind_rebind+0x140/0x248
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80586a7c>]
> usb_resume+0xdc/0x110
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff8054941c>]
> dpm_resume_end+0x314/0x5c8
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff802a75ac>]
> hibernation_snapshot+0x13c/0x348
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff802a795c>]
> hibernate+0x1a4/0x2a8
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff802a5640>]
> state_store+0x128/0x190
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff803bb9ec>]
> sysfs_write_file+0xfc/0x1b0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80334868>]
> vfs_write+0xd8/0x190
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80334a34>]
> SyS_write+0x54/0xd0
> Mar 5 06:27:23 theobromine kernel: [861768.832000] [<ffffffff80203fd8>]
> handle_sys+0x158/0x174
> Mar 5 06:27:23 theobromine kernel: [861768.832000]
> Mar 5 06:27:23 theobromine kernel: [861768.832000] ---[ end trace
> 2113011b740cd8ca ]---
> Mar 5 06:27:23 theobromine kernel: [861768.832000] rtl8187: Driver probe
> completed
The above information shows the rtl8187/wlan0 have been registered
twice, just checked the source code and made a patch, it should fix it:
diff --git a/drivers/net/wireless/rtl8187b/r8187_core.c
b/drivers/net/wireless/rtl8187b/r8187_core.c
index 7044546..6fb1532 100644
--- a/drivers/net/wireless/rtl8187b/r8187_core.c
+++ b/drivers/net/wireless/rtl8187b/r8187_core.c
@@ -1091,7 +1091,11 @@ void rtl8180_proc_init_one(struct net_device
*dev)
{
struct proc_dir_entry *e;
struct r8180_priv *priv = (struct r8180_priv
*)ieee80211_priv(dev);
- priv->dir_dev = create_proc_entry(dev->name,
+
+ if (rtl8180_proc)
+ priv->dir_dev = rtl8180_proc;
+ else
+ priv->dir_dev = create_proc_entry(dev->name,
S_IFDIR | S_IRUGO | S_IXUGO,
rtl8180_proc);
if (!priv->dir_dev) {
Best Regards,
Wu Zhangjin
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, (continued)
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Octavio Rossell, 2010/03/01
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, zhangfx, 2010/03/01
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Gustavo Fonseca - Poder Digital, 2010/03/02
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Richard Stallman, 2010/03/04
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Gustavo Fonseca - Poder Digital, 2010/03/04
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Richard Stallman, 2010/03/04
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Octavio Rossell, 2010/03/04
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Karl Goetz, 2010/03/04
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Octavio Rossell, 2010/03/04
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Richard Stallman, 2010/03/05
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver,
Wu Zhangjin <=
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, yanhua, 2010/03/07
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Richard Stallman, 2010/03/08
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, zhangfx, 2010/03/08
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, yanhua, 2010/03/08
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Hongbing Hu, 2010/03/10
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Karl Goetz, 2010/03/10
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Hongbing Hu, 2010/03/10
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Karl Goetz, 2010/03/10
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Hongbing Hu, 2010/03/10
- Re: [Gnewsense-dev] gNewSense-MIPS, Yeelong and SiliconMotion video driver, Karl Goetz, 2010/03/10