* [PATCH] mac80211_hwsim: fix use after free
From: Johannes Berg @ 2009-07-13 11:25 UTC (permalink / raw)
To: John Linville; +Cc: Jouni Malinen, linux-wireless
Once the "data" pointer is freed, we can't be iterating
to the next item in the list any more so we need to use
list_for_each_entry_safe with a temporary variable.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
---
drivers/net/wireless/mac80211_hwsim.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- wireless-testing.orig/drivers/net/wireless/mac80211_hwsim.c 2009-07-13 13:21:18.000000000 +0200
+++ wireless-testing/drivers/net/wireless/mac80211_hwsim.c 2009-07-13 13:21:42.000000000 +0200
@@ -790,7 +790,7 @@ static const struct ieee80211_ops mac802
static void mac80211_hwsim_free(void)
{
struct list_head tmplist, *i, *tmp;
- struct mac80211_hwsim_data *data;
+ struct mac80211_hwsim_data *data, *tmpdata;
INIT_LIST_HEAD(&tmplist);
@@ -799,7 +799,7 @@ static void mac80211_hwsim_free(void)
list_move(i, &tmplist);
spin_unlock_bh(&hwsim_radio_lock);
- list_for_each_entry(data, &tmplist, list) {
+ list_for_each_entry_safe(data, tmpdata, &tmplist, list) {
debugfs_remove(data->debugfs_group);
debugfs_remove(data->debugfs_ps);
debugfs_remove(data->debugfs);
^ permalink raw reply
* [PATCH] cfg80211: fix unregistration
From: Johannes Berg @ 2009-07-13 11:24 UTC (permalink / raw)
To: John Linville; +Cc: linux-wireless
The work that we cancel there requires the cfg80211_mutex,
so we can't cancel it under the mutex, which is fine, we
can just move it to after the locked section.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
---
net/wireless/core.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
--- wireless-testing.orig/net/wireless/core.c 2009-07-13 13:07:44.000000000 +0200
+++ wireless-testing/net/wireless/core.c 2009-07-13 13:08:31.000000000 +0200
@@ -586,11 +586,6 @@ void wiphy_unregister(struct wiphy *wiph
/* unlock again before freeing */
mutex_unlock(&rdev->mtx);
- cancel_work_sync(&rdev->conn_work);
- cancel_work_sync(&rdev->scan_done_wk);
- kfree(rdev->scan_req);
- flush_work(&rdev->event_work);
-
cfg80211_debugfs_rdev_del(rdev);
/* If this device got a regulatory hint tell core its
@@ -602,6 +597,11 @@ void wiphy_unregister(struct wiphy *wiph
debugfs_remove(rdev->wiphy.debugfsdir);
mutex_unlock(&cfg80211_mutex);
+
+ cancel_work_sync(&rdev->conn_work);
+ cancel_work_sync(&rdev->scan_done_wk);
+ kfree(rdev->scan_req);
+ flush_work(&rdev->event_work);
}
EXPORT_SYMBOL(wiphy_unregister);
^ permalink raw reply
* [PATCH] mac80211: cancel the connection monitor timers/work
From: Johannes Berg @ 2009-07-13 11:23 UTC (permalink / raw)
To: John Linville; +Cc: linux-wireless
In "mac80211: monitor the connection" I forgot to
add code to cancel the new timers & work when the
interface is brought down, which isn't a problem
if you just bring it down, but _is_ a problem when
you destroy the interface. Correct this lapse.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
---
Fixes http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id=2044
net/mac80211/iface.c | 8 +++++---
net/mac80211/mlme.c | 3 +++
2 files changed, 8 insertions(+), 3 deletions(-)
--- wireless-testing.orig/net/mac80211/iface.c 2009-07-13 13:02:51.000000000 +0200
+++ wireless-testing/net/mac80211/iface.c 2009-07-13 13:02:53.000000000 +0200
@@ -451,16 +451,18 @@ static int ieee80211_stop(struct net_dev
case NL80211_IFTYPE_STATION:
del_timer_sync(&sdata->u.mgd.chswitch_timer);
del_timer_sync(&sdata->u.mgd.timer);
+ del_timer_sync(&sdata->u.mgd.conn_mon_timer);
+ del_timer_sync(&sdata->u.mgd.bcn_mon_timer);
/*
- * If the timer fired while we waited for it, it will have
- * requeued the work. Now the work will be running again
+ * If any of the timers fired while we waited for it, it will
+ * have queued its work. Now the work will be running again
* but will not rearm the timer again because it checks
* whether the interface is running, which, at this point,
* it no longer is.
*/
cancel_work_sync(&sdata->u.mgd.work);
cancel_work_sync(&sdata->u.mgd.chswitch_work);
-
+ cancel_work_sync(&sdata->u.mgd.monitor_work);
cancel_work_sync(&sdata->u.mgd.beacon_loss_work);
/*
--- wireless-testing.orig/net/mac80211/mlme.c 2009-07-13 13:02:51.000000000 +0200
+++ wireless-testing/net/mac80211/mlme.c 2009-07-13 13:02:53.000000000 +0200
@@ -1163,6 +1163,9 @@ static void ieee80211_mgd_probe_ap(struc
const u8 *ssid;
bool already = false;
+ if (!netif_running(sdata->dev))
+ return;
+
mutex_lock(&ifmgd->mtx);
if (!ifmgd->associated)
^ permalink raw reply
* [PATCH] mac80211_hwsim: fix unregistration
From: Johannes Berg @ 2009-07-13 11:04 UTC (permalink / raw)
To: John Linville; +Cc: Jouni Malinen, linux-wireless
If you rmmod the module while associated, frames might
be transmitted during unregistration -- which will crash
if the hwsim%d interface is unregistered first, so only
do that after all the virtual wiphys are gone.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
---
drivers/net/wireless/mac80211_hwsim.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- wireless-testing.orig/drivers/net/wireless/mac80211_hwsim.c 2009-07-13 13:01:01.000000000 +0200
+++ wireless-testing/drivers/net/wireless/mac80211_hwsim.c 2009-07-13 13:01:54.000000000 +0200
@@ -1250,8 +1250,8 @@ static void __exit exit_mac80211_hwsim(v
{
printk(KERN_DEBUG "mac80211_hwsim: unregister radios\n");
- unregister_netdev(hwsim_mon);
mac80211_hwsim_free();
+ unregister_netdev(hwsim_mon);
}
^ permalink raw reply
* 2.6.31-rc2: Possible regression in rt61pci driver
From: Chris Clayton @ 2009-07-13 8:27 UTC (permalink / raw)
To: linux-wireless; +Cc: LKML
[-- Attachment #1: Type: text/plain, Size: 1900 bytes --]
Hi,
Please cc me on any reply because I'm not subscribed.
I've been testing 2.6.31 development kernels on my laptop and find
that I can induce a complete lock-up more or less at will. To do so,
all I have to do is generate some network traffic on my wireless LAN
(I've been using wget to transfer a file from another box on my LAN)
and then wait. If I run netstat repeatedly while waiting, I see a TCP
connection to port 21 on another box on my LAN in a TIME_WAIT state.
It seems that when that connection disappears, the laptop locks up
hard and I can only recover by powering off and on again. I think the
problem is related to the rt61pci driver because I haven't been able
to induce the lock-up when using a wireless card that's supported by
the ath5k driver. I started bisecting, but a couple of times I arrived
at points where although the kernel builds OK, I have no network
connectivity. I guessed at good, but the bisection process finished at
a change that can't be the culprit (because it's for a different
architecture).
I attach the best diagnostics I can think of at this point in time
(but am more than happy to provide any others that are requested). It
includes the output from dmesg from a boot that locked up and the
syslog journal from that boot; a description of the wireless card from
lspci -v and the output from netstat that shows the connection I think
is involved. As I say, feel free to ask for any other diagnostics that
will help track the problem down.
I have confirmed that the problem is still present in a kernel built
after a 'git pull' this morning, although it was somewhere around the
time that -rc2 was released that I first came across it. I cannot
induce the problem with 2.6.30.1.
Thanks
Chris
--
No, Sir; there is nothing which has yet been contrived by man, by
which so much happiness is produced as by a good tavern or inn -
Doctor Samuel Johnson
[-- Attachment #2: dmesg.txt --]
[-- Type: text/plain, Size: 30345 bytes --]
Linux version 2.6.31-rc2-bi (chris@laptop) (gcc version 4.3.4 20090621 (prerelease) (GCC) ) #233 PREEMPT Mon Jul 13 07:17:51 BST 2009
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
NSC Geode by NSC
Cyrix CyrixInstead
Centaur CentaurHauls
Transmeta GenuineTMx86
Transmeta TransmetaCPU
UMC UMC UMC UMC
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 0000000000100000 - 000000001ffe2800 (usable)
BIOS-e820: 000000001ffe2800 - 0000000020000000 (reserved)
BIOS-e820: 00000000feda0000 - 00000000fee00000 (reserved)
BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved)
DMI 2.3 present.
last_pfn = 0x1ffe2 max_arch_pfn = 0x100000
MTRR default type: uncachable
MTRR fixed ranges enabled:
00000-9FFFF write-back
A0000-BFFFF uncachable
C0000-CFFFF write-protect
D0000-EFFFF uncachable
F0000-FFFFF write-protect
MTRR variable ranges enabled:
0 base 000000000 mask FE0000000 write-back
1 base 0FEDA0000 mask FFFFE0000 write-through
2 disabled
3 disabled
4 disabled
5 disabled
6 disabled
7 disabled
PAT not supported by CPU.
initial memory mapped : 0 - 01800000
init_memory_mapping: 0000000000000000-000000001ffe2000
0000000000 - 0000400000 page 4k
0000400000 - 001fc00000 page 2M
001fc00000 - 001ffe2000 page 4k
kernel direct mapping tables up to 1ffe2000 @ 7000-c000
ACPI: RSDP 000fde50 00014 (v00 DELL )
ACPI: RSDT 000fde64 00028 (v01 DELL CPi R 27D20811 ASL 00000061)
ACPI: FACP 000fde90 00074 (v01 DELL CPi R 27D20811 ASL 00000061)
ACPI: DSDT fffe4000 0317A (v01 INT430 SYSFexxx 00001001 MSFT 0100000E)
ACPI: FACS 1ffff800 00040
511MB LOWMEM available.
mapped low ram: 0 - 1ffe2000
low ram: 0 - 1ffe2000
node 0 low ram: 00000000 - 1ffe2000
node 0 bootmap 00001000 - 00005000
(6 early reservations) ==> bootmem [0000000000 - 001ffe2000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [0001000000 - 00013ebfc4] TEXT DATA BSS ==> [0001000000 - 00013ebfc4]
#2 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000]
#3 [00013ec000 - 00013f2198] BRK ==> [00013ec000 - 00013f2198]
#4 [0000007000 - 0000008000] PGTABLE ==> [0000007000 - 0000008000]
#5 [0000001000 - 0000005000] BOOTMAP ==> [0000001000 - 0000005000]
Zone PFN ranges:
DMA 0x00000000 -> 0x00001000
Normal 0x00001000 -> 0x0001ffe2
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000000 -> 0x0000009f
0: 0x00000100 -> 0x0001ffe2
On node 0 totalpages: 130945
free_area_init_node: node 0, pgdat c136da20, node_mem_map c13f3000
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 3967 pages, LIFO batch:0
Normal zone: 992 pages used for memmap
Normal zone: 125954 pages, LIFO batch:31
Using APIC driver default
ACPI: PM-Timer IO Port: 0x808
Local APIC disabled by BIOS -- you can enable it with "lapic"
APIC: disable apic facility
nr_irqs_gsi: 16
Allocating PCI resources starting at 20000000 (gap: 20000000:deda0000)
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129921
Kernel command line: root=/dev/hda7 ro noirda
PID hash table entries: 2048 (order: 11, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
Memory: 515172k/524168k available (2558k kernel code, 8560k reserved, 990k data, 272k init, 0k highmem)
virtual kernel memory layout:
fixmap : 0xfffa4000 - 0xfffff000 ( 364 kB)
vmalloc : 0xe07e2000 - 0xfffa2000 ( 503 MB)
lowmem : 0xc0000000 - 0xdffe2000 ( 511 MB)
.init : 0xc1379000 - 0xc13bd000 ( 272 kB)
.data : 0xc127f8e9 - 0xc13773a8 ( 990 kB)
.text : 0xc1000000 - 0xc127f8e9 (2558 kB)
Checking if this processor honours the WP bit even in supervisor mode...Ok.
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:288
CPU 0 irqstacks, hard=c1370000 soft=c1371000
Fast TSC calibration using PIT
Detected 996.590 MHz processor.
Console: colour VGA+ 80x25
console [tty0] enabled
Calibrating delay loop (skipped), value calculated using timer frequency.. 1993.18 BogoMIPS (lpj=3986360)
Mount-cache hash table entries: 512
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
mce: CPU supports 5 MCE banks
Disabling lock debugging due to kernel taint
CPU: Mobile Intel(R) Pentium(R) III CPU - M 1000MHz stepping 04
Checking 'hlt' instruction... OK.
ACPI: Core revision 20090521
ACPI: setting ELCR to 0200 (from 0800)
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfbfee, last bus=2
PCI: Using configuration type 1 for base access
bio: create slab <bio-0> at 0
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S3 S5)
ACPI: Using PIC for interrupt routing
ACPI: Power Resource [PADA] (on)
ACPI: PCI Root Bridge [PCI0] (0000:00)
pci 0000:00:00.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff]
pci 0000:00:1d.0: reg 20 io port: [0xbf80-0xbf9f]
pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH4 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 0880-08bf claimed by ICH4 GPIO
pci 0000:00:1f.1: reg 10 io port: [0x1f0-0x1f7]
pci 0000:00:1f.1: reg 14 io port: [0x3f4-0x3f7]
pci 0000:00:1f.1: reg 18 io port: [0x170-0x177]
pci 0000:00:1f.1: reg 1c io port: [0x374-0x377]
pci 0000:00:1f.1: reg 20 io port: [0xbfa0-0xbfaf]
pci 0000:00:1f.1: reg 24 32bit mmio: [0x000000-0x0003ff]
pci 0000:00:1f.5: reg 10 io port: [0xd800-0xd8ff]
pci 0000:00:1f.5: reg 14 io port: [0xdc80-0xdcbf]
pci 0000:00:1f.6: reg 10 io port: [0xd400-0xd4ff]
pci 0000:00:1f.6: reg 14 io port: [0xdc00-0xdc7f]
pci 0000:01:00.0: reg 10 32bit mmio: [0xe0000000-0xe7ffffff]
pci 0000:01:00.0: reg 14 io port: [0xc000-0xc0ff]
pci 0000:01:00.0: reg 18 32bit mmio: [0xfcff0000-0xfcffffff]
pci 0000:01:00.0: reg 30 32bit mmio: [0x000000-0x01ffff]
pci 0000:01:00.0: supports D1 D2
pci 0000:00:01.0: bridge io port: [0xc000-0xcfff]
pci 0000:00:01.0: bridge 32bit mmio: [0xfc000000-0xfdffffff]
pci 0000:00:01.0: bridge 32bit mmio pref: [0xe0000000-0xe7ffffff]
pci 0000:02:00.0: reg 10 io port: [0xec80-0xecff]
pci 0000:02:00.0: reg 14 32bit mmio: [0xf8fffc00-0xf8fffc7f]
pci 0000:02:00.0: reg 30 32bit mmio: [0xf9000000-0xf901ffff]
pci 0000:02:00.0: supports D1 D2
pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:00.0: PME# disabled
pci 0000:02:01.0: reg 10 32bit mmio: [0x000000-0x000fff]
pci 0000:02:01.0: supports D1 D2
pci 0000:02:01.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:01.0: PME# disabled
pci 0000:02:01.1: reg 10 32bit mmio: [0x000000-0x000fff]
pci 0000:02:01.1: supports D1 D2
pci 0000:02:01.1: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:01.1: PME# disabled
pci 0000:00:1e.0: transparent bridge
pci 0000:00:1e.0: bridge io port: [0xe000-0xffff]
pci 0000:00:1e.0: bridge 32bit mmio: [0xf4000000-0xfbffffff]
pci_bus 0000:00: on NUMA node 0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 9 10 *11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 7) *11
ACPI: PCI Interrupt Link [LNKC] (IRQs 9 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 9 10 *11)
SCSI subsystem initialized
PCI: Using ACPI for IRQ routing
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp 00:02: io resource (0x800-0x805) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
pnp 00:02: io resource (0x808-0x80f) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
pnp 00:03: io resource (0x806-0x807) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
pnp 00:03: io resource (0x810-0x85f) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
pnp 00:03: io resource (0x860-0x87f) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
pnp 00:04: io resource (0xf000-0xf0fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xf100-0xf1fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xf200-0xf2fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xf400-0xf4fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xf500-0xf5fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xf600-0xf6fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xf800-0xf8fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xf900-0xf9fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xfa00-0xfafe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xfc00-0xfcfe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xfd00-0xfdfe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: io resource (0xfe00-0xfefe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
pnp 00:04: mem resource (0xfa000000-0xfbffffff) overlaps 0000:00:1e.0 BAR 8 (0xf4000000-0xfbffffff), disabling
pnp: PnP ACPI: found 18 devices
ACPI: ACPI bus type pnp unregistered
system 00:00: iomem range 0x0-0x9fbff could not be reserved
system 00:00: iomem range 0x9fc00-0x9ffff could not be reserved
system 00:00: iomem range 0xc0000-0xcffff could not be reserved
system 00:00: iomem range 0xe0000-0xfffff could not be reserved
system 00:00: iomem range 0x100000-0x1ffeffff could not be reserved
system 00:00: iomem range 0x1fff0000-0x1fffffff has been reserved
system 00:00: iomem range 0xfeda0000-0xfedfffff has been reserved
system 00:00: iomem range 0xfff80000-0xffffffff has been reserved
system 00:02: ioport range 0x4d0-0x4d1 has been reserved
system 00:03: ioport range 0x880-0x8bf has been reserved
system 00:03: ioport range 0x8c0-0x8df has been reserved
system 00:03: ioport range 0x8e0-0x8ff has been reserved
system 00:09: ioport range 0x900-0x91f has been reserved
system 00:09: ioport range 0x3f0-0x3f1 has been reserved
system 00:10: ioport range 0xbf40-0xbf5f has been reserved
system 00:10: ioport range 0xbf20-0xbf3f has been reserved
system 00:11: iomem range 0xfebffc00-0xfebfffff has been reserved
pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
pci 0000:00:01.0: IO window: 0xc000-0xcfff
pci 0000:00:01.0: MEM window: 0xfc000000-0xfdffffff
pci 0000:00:01.0: PREFETCH window: 0xe0000000-0xe7ffffff
pci 0000:02:01.0: CardBus bridge, secondary bus 0000:03
pci 0000:02:01.0: IO window: 0x00e000-0x00e0ff
pci 0000:02:01.0: IO window: 0x00e400-0x00e4ff
pci 0000:02:01.0: PREFETCH window: 0x20000000-0x23ffffff
pci 0000:02:01.0: MEM window: 0xf4000000-0xf7ffffff
pci 0000:02:01.1: CardBus bridge, secondary bus 0000:07
pci 0000:02:01.1: IO window: 0x00e800-0x00e8ff
pci 0000:02:01.1: IO window: 0x00f000-0x00f0ff
pci 0000:02:01.1: PREFETCH window: 0x24000000-0x27ffffff
pci 0000:02:01.1: MEM window: 0x2c000000-0x2fffffff
pci 0000:00:1e.0: PCI bridge, secondary bus 0000:02
pci 0000:00:1e.0: IO window: 0xe000-0xffff
pci 0000:00:1e.0: MEM window: 0xf4000000-0xfbffffff
pci 0000:00:1e.0: PREFETCH window: 0x20000000-0x27ffffff
pci 0000:00:1e.0: setting latency timer to 64
pci 0000:02:01.0: enabling device (0000 -> 0003)
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
pci 0000:02:01.0: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
pci 0000:02:01.1: enabling device (0000 -> 0003)
pci 0000:02:01.1: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
pci_bus 0000:00: resource 0 io: [0x00-0xffff]
pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffff]
pci_bus 0000:01: resource 0 io: [0xc000-0xcfff]
pci_bus 0000:01: resource 1 mem: [0xfc000000-0xfdffffff]
pci_bus 0000:01: resource 2 pref mem [0xe0000000-0xe7ffffff]
pci_bus 0000:02: resource 0 io: [0xe000-0xffff]
pci_bus 0000:02: resource 1 mem: [0xf4000000-0xfbffffff]
pci_bus 0000:02: resource 2 pref mem [0x20000000-0x27ffffff]
pci_bus 0000:02: resource 3 io: [0x00-0xffff]
pci_bus 0000:02: resource 4 mem: [0x000000-0xffffffff]
pci_bus 0000:03: resource 0 io: [0xe000-0xe0ff]
pci_bus 0000:03: resource 1 io: [0xe400-0xe4ff]
pci_bus 0000:03: resource 2 pref mem [0x20000000-0x23ffffff]
pci_bus 0000:03: resource 3 mem: [0xf4000000-0xf7ffffff]
pci_bus 0000:07: resource 0 io: [0xe800-0xe8ff]
pci_bus 0000:07: resource 1 io: [0xf000-0xf0ff]
pci_bus 0000:07: resource 2 pref mem [0x24000000-0x27ffffff]
pci_bus 0000:07: resource 3 mem: [0x2c000000-0x2fffffff]
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
NET: Registered protocol family 1
msgmni has been set to 1006
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler cfq registered (default)
pci 0000:01:00.0: Boot video device
ACPI: AC Adapter [AC] (on-line)
input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
ACPI: Lid Switch [LID]
input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
ACPI: Power Button [PBTN]
input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
ACPI: Sleep Button [SBTN]
Marking TSC unstable due to TSC halts in idle
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
processor LNXCPU:00: registered as cooling_device0
Switched to NOHz mode on CPU #0
thermal LNXTHERM:01: registered as thermal_zone0
ACPI: Thermal Zone [THM] (35 C)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12b
Linux agpgart interface v0.103
agpgart-intel 0000:00:00.0: Intel 830M Chipset
agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[drm] Initialized drm 1.1.0 20060810
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Platform driver 'serial8250' needs updating - please use dev_pm_ops
00:0d: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
serial 0000:00:1f.6: PCI INT B -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
serial 0000:00:1f.6: PCI INT B disabled
Uniform Multi-Platform E-IDE driver
piix 0000:00:1f.1: IDE controller (0x8086:0x248a rev 0x02)
pci 0000:00:1f.1: enabling device (0005 -> 0007)
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
pci 0000:00:1f.1: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
piix 0000:00:1f.1: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xbfa0-0xbfa7
ide1: BM-DMA at 0xbfa8-0xbfaf
Probing IDE interface ide0...
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Battery Slot [BAT1] (battery absent)
hda: SAMSUNG HM160HC, ATA DISK drive
hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hda: UDMA/100 mode selected
Probing IDE interface ide1...
hdc: HL-DT-ST DVD+/-RW GSA-T11N, ATAPI CD/DVD-ROM drive
hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hdc: UDMA/33 mode selected
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
ide-gd driver 1.18
hda: max request size: 512KiB
hda: 312581808 sectors (160041 MB) w/8192KiB Cache, CHS=19457/255/63
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
ide-cd driver 5.00
ide-cd: hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
Platform driver 'i8042' needs updating - please use dev_pm_ops
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
Platform driver 'pcspkr' needs updating - please use dev_pm_ops
input: PC Speaker as /devices/platform/pcspkr/input/input3
cpuidle: using governor ladder
cpuidle: using governor menu
Advanced Linux Sound Architecture Driver Version 1.0.20.
Intel ICH 0000:00:1f.5: PCI INT B -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
Intel ICH 0000:00:1f.5: setting latency timer to 64
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
Clocksource tsc unstable (delta = -290658918 ns)
intel8x0_measure_ac97_clock: measured 55205 usecs (2654 samples)
intel8x0: clocking to 48000
ALSA device list:
#0: Intel 82801CA-ICH3 with CS4205 at irq 5
TCP cubic registered
NET: Registered protocol family 15
Using IPI Shortcut mode
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with writeback data mode.
VFS: Mounted root (ext3 filesystem) readonly on device 3:7.
Freeing unused kernel memory: 272k freed
EXT3 FS on hda7, internal journal
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 11, io base 0x0000bf80
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.31-rc2-bi uhci_hcd
usb usb1: SerialNumber: 0000:00:1d.0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Platform driver 'floppy' needs updating - please use dev_pm_ops
Floppy drive(s): fd0 is 1.44M
parport_pc 00:0f: reported by Plug and Play ACPI
parport0: PC-style at 0x378 (0x778), irq 7, dma 1 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
FDC 0 is a post-1991 82077
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
3c59x 0000:02:00.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11
3c59x: Donald Becker and others.
0000:02:00.0: 3Com PCI 3c905C Tornado at e08eac00.
usb 1-1: new low speed USB device using uhci_hcd and address 2
NET: Registered protocol family 23
Platform driver 'smsc-ircc2' needs updating - please use dev_pm_ops
found SMC SuperIO Chip (devid=0x0e rev=01 base=0x002e): LPC47N252
smsc_ircc_present: can't get sir_base of 0x2f8
Platform driver 'smsc-ircc2' needs updating - please use dev_pm_ops
found SMC SuperIO Chip (devid=0x0e rev=01 base=0x002e): LPC47N252
smsc_ircc_present: can't get sir_base of 0x2f8
yenta_cardbus 0000:02:01.0: CardBus bridge found [1028:00e3]
yenta_cardbus 0000:02:01.0: Using CSCINT to route CSC interrupts to PCI
yenta_cardbus 0000:02:01.0: Routing CardBus interrupts to PCI
yenta_cardbus 0000:02:01.0: TI: mfunc 0x01261222, devctl 0x64
usb 1-1: New USB device found, idVendor=046d, idProduct=c016
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1: Product: Optical USB Mouse
usb 1-1: Manufacturer: Logitech
usb 1-1: configuration #1 chosen from 1 choice
yenta_cardbus 0000:02:01.0: ISA IRQ mask 0x0418, PCI irq 11
yenta_cardbus 0000:02:01.0: Socket status: 30000020
yenta_cardbus 0000:02:01.0: pcmcia: parent PCI bridge I/O window: 0xe000 - 0xffff
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xe000-0xffff: clean.
yenta_cardbus 0000:02:01.0: pcmcia: parent PCI bridge Memory window: 0xf4000000 - 0xfbffffff
yenta_cardbus 0000:02:01.0: pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x27ffffff
yenta_cardbus 0000:02:01.1: CardBus bridge found [1028:00e3]
yenta_cardbus 0000:02:01.1: Using CSCINT to route CSC interrupts to PCI
yenta_cardbus 0000:02:01.1: Routing CardBus interrupts to PCI
yenta_cardbus 0000:02:01.1: TI: mfunc 0x01261222, devctl 0x64
Synaptics Touchpad, model: 1, fw: 5.7, id: 0x9b48b1, caps: 0x804793/0x0
serio: Synaptics pass-through port at isa0060/serio1/input0
yenta_cardbus 0000:02:01.1: ISA IRQ mask 0x0418, PCI irq 11
yenta_cardbus 0000:02:01.1: Socket status: 30000020
yenta_cardbus 0000:02:01.1: pcmcia: parent PCI bridge I/O window: 0xe000 - 0xffff
pcmcia_socket pcmcia_socket1: cs: IO port probe 0xe000-0xffff: clean.
yenta_cardbus 0000:02:01.1: pcmcia: parent PCI bridge Memory window: 0xf4000000 - 0xfbffffff
yenta_cardbus 0000:02:01.1: pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x27ffffff
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
pcmcia_socket pcmcia_socket1: cs: IO port probe 0xc00-0xcff: clean.
pcmcia_socket pcmcia_socket1: cs: IO port probe 0x800-0x8ff: clean.
pcmcia_socket pcmcia_socket1: cs: IO port probe 0x100-0x4ff: excluding 0x280-0x287
pcmcia_socket pcmcia_socket1: cs: IO port probe 0xa00-0xaff: clean.
input: Logitech Optical USB Mouse as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/input/input6
generic-usb 0003:046D:C016.0001: input: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:1d.0-1/input0
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
pcmcia_socket pcmcia_socket0: pccard: CardBus card inserted into slot 0
pci 0000:03:00.0: reg 10 32bit mmio: [0xffff8000-0xffffffff]
cfg80211: Calling CRDA to update world regulatory domain
pcmcia_socket pcmcia_socket1: pccard: CardBus card inserted into slot 1
pci 0000:07:00.0: reg 10 32bit mmio: [0x000000-0x000fff]
pci 0000:07:00.0: supports D1 D2
pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot
pci 0000:07:00.0: PME# disabled
pci 0000:07:00.1: reg 10 32bit mmio: [0x000000-0x000fff]
pci 0000:07:00.1: supports D1 D2
pci 0000:07:00.1: PME# supported from D0 D1 D2 D3hot
pci 0000:07:00.1: PME# disabled
pci 0000:07:00.2: reg 10 32bit mmio: [0x000000-0x0000ff]
pci 0000:07:00.2: supports D1 D2
pci 0000:07:00.2: PME# supported from D0 D1 D2 D3hot
pci 0000:07:00.2: PME# disabled
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
ehci_hcd 0000:07:00.2: enabling device (0000 -> 0002)
ehci_hcd 0000:07:00.2: PCI INT C -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
ehci_hcd 0000:07:00.2: EHCI Host Controller
ehci_hcd 0000:07:00.2: new USB bus registered, assigned bus number 2
ehci_hcd 0000:07:00.2: irq 11, io mem 0x2c002000
ehci_hcd 0000:07:00.2: USB 2.0 started, EHCI 1.00
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.31-rc2-bi ehci_hcd
usb usb2: SerialNumber: 0000:07:00.2
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 5 ports detected
rt61pci 0000:03:00.0: enabling device (0000 -> 0002)
rt61pci 0000:03:00.0: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
rt61pci 0000:03:00.0: setting latency timer to 64
phy0 -> rt61pci_validate_eeprom: EEPROM recovery - NIC: 0xff80
phy0 -> rt61pci_validate_eeprom: EEPROM recovery - Led: 0xe0ff
phy0 -> rt2x00_set_chip: Info - Chipset detected - rt: 0301, rf: 0003, rev: 0002561c.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xc00-0xcff: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x800-0x8ff: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x100-0x4ff: excluding 0x280-0x287
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xa00-0xaff: clean.
cfg80211: World regulatory domain updated:
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
phy0: Selected rate control algorithm 'minstrel'
Registered led device: rt61pci-phy0::radio
Registered led device: rt61pci-phy0::assoc
phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file 'rt2561s.bin'.
rt61pci 0000:03:00.0: firmware: requesting rt2561s.bin
phy0 -> rt2x00lib_request_firmware: Info - Firmware detected - version: 0.8.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 102.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 4, CWmax: 5, Aifs: 2, TXop: 188.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 5, CWmax: 10, Aifs: 3, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 5, CWmax: 10, Aifs: 7, TXop: 0.
NET: Registered protocol family 17
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
wlan0: authenticate with AP 00:1f:33:80:09:44
wlan0: authenticated
wlan0: associate with AP 00:1f:33:80:09:44
wlan0: RX AssocResp from 00:1f:33:80:09:44 (capab=0x431 status=0 aid=1)
wlan0: associated
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
cfg80211: Calling CRDA for country: GB
cfg80211: Regulatory domain changed to country: GB
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
microcode: CPU0 sig=0x6b4, pf=0x20, revision=0x2
platform microcode: firmware: requesting intel-ucode/06-0b-04
Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
Microcode Update Driver: v2.00 removed.
IBM TrackPoint firmware: 0x0b, buttons: 2/3
input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input7
Adding 1048568k swap on /swapfile. Priority:-1 extents:316 across:4686700k
wlan0: deauthenticated (Reason: 1)
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
wlan0: direct probe to AP 00:1f:33:80:09:44 try 1
wlan0: direct probe to AP 00:1f:33:80:09:44 try 2
wlan0 direct probe responded
wlan0: authenticate with AP 00:1f:33:80:09:44
wlan0: authenticated
wlan0: associate with AP 00:1f:33:80:09:44
wlan0: RX ReassocResp from 00:1f:33:80:09:44 (capab=0x431 status=0 aid=1)
wlan0: associated
ip_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (8190 buckets, 32760 max)
NET: Unregistered protocol family 23
parport_pc 00:0f: disabled
3c59x 0000:02:00.0: PCI INT A disabled
wlan0: deauthenticated (Reason: 1)
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
wlan0: direct probe to AP 00:1f:33:80:09:44 try 1
wlan0 direct probe responded
wlan0: authenticate with AP 00:1f:33:80:09:44
wlan0: authenticated
wlan0: associate with AP 00:1f:33:80:09:44
wlan0: RX ReassocResp from 00:1f:33:80:09:44 (capab=0x431 status=0 aid=1)
wlan0: associated
pci 0000:01:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
[drm] Initialized radeon 1.30.0 20080528 for 0000:01:00.0 on minor 0
agpgart-intel 0000:00:00.0: AGP 2.0 bridge
agpgart-intel 0000:00:00.0: putting AGP V2 device into 2x mode
pci 0000:01:00.0: putting AGP V2 device into 2x mode
resource map sanity check conflict: 0xfcff0000 0xfd06ffff 0xfcff0000 0xfcffffff 0000:01:00.0
------------[ cut here ]------------
WARNING: at arch/x86/mm/ioremap.c:205 __ioremap_caller+0x2aa/0x2c0()
Hardware name: Latitude C610
Info: mapping multiple BARs. Your kernel is fine.
Modules linked in: radeon xt_state iptable_filter ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 ip_tables x_tables af_packet arc4 ecb rt61pci crc_itu_t ehci_hcd rt2x00pci rt2x00lib led_class input_polldev mac80211 cfg80211 eeprom_93cx6 usbhid yenta_socket rsrc_nonstatic psmouse pcmcia_core floppy uhci_hcd usbcore [last unloaded: 3c59x]
Pid: 1227, comm: X Tainted: G M 2.6.31-rc2-bi #233
Call Trace:
[<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
[<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
[<c102546f>] ? warn_slowpath_common+0x6f/0xd0
[<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
[<c102551b>] ? warn_slowpath_fmt+0x2b/0x30
[<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
[<c105605b>] ? generic_file_buffered_write+0xfb/0x330
[<c1019a64>] ? ioremap_nocache+0x14/0x20
[<c117a855>] ? drm_addmap_core+0x655/0x790
[<c117a855>] ? drm_addmap_core+0x655/0x790
[<c1056798>] ? __generic_file_aio_write_nolock+0x248/0x540
[<c117a9d7>] ? drm_addmap_ioctl+0x47/0x90
[<c117bb88>] ? drm_ioctl+0x138/0x320
[<c117a990>] ? drm_addmap_ioctl+0x0/0x90
[<c10ca8a0>] ? ext3_file_write+0x30/0xc0
[<c107e8ed>] ? do_sync_write+0xcd/0x110
[<c108ba3f>] ? vfs_ioctl+0x7f/0x90
[<c108bbb3>] ? do_vfs_ioctl+0x73/0x630
[<c107f418>] ? vfs_write+0xf8/0x130
[<c108c1ad>] ? sys_ioctl+0x3d/0x70
[<c1002e34>] ? sysenter_do_call+0x12/0x26
---[ end trace 250e88637fe242af ]---
[drm] Setting GART location based on old memory map
[drm] Loading R100 Microcode
[drm] writeback test succeeded in 1 usecs
[-- Attachment #3: syslog --]
[-- Type: application/octet-stream, Size: 87725 bytes --]
Jul 13 08:39:39 laptop syslogd 1.5.0: restart.
Jul 13 08:39:39 laptop kernel: klogd 1.5.0, log source = /proc/kmsg started.
Jul 13 08:39:39 laptop kernel: Inspecting /boot/System.map-2.6.31-rc2-bi
Jul 13 08:39:39 laptop kernel: Cannot find map file.
Jul 13 08:39:39 laptop kernel: Loaded 19376 symbols from 28 modules.
Jul 13 08:39:39 laptop kernel: Linux version 2.6.31-rc2-bi (chris@laptop) (gcc version 4.3.4 20090621 (prerelease) (GCC) ) #233 PREEMPT Mon Jul 13 07:17:51 BST 2009
Jul 13 08:39:40 laptop kernel: KERNEL supported cpus:
Jul 13 08:39:40 laptop kernel: Intel GenuineIntel
Jul 13 08:39:40 laptop kernel: AMD AuthenticAMD
Jul 13 08:39:40 laptop kernel: NSC Geode by NSC
Jul 13 08:39:40 laptop kernel: Cyrix CyrixInstead
Jul 13 08:39:41 laptop kernel: Centaur CentaurHauls
Jul 13 08:39:41 laptop kernel: Transmeta GenuineTMx86
Jul 13 08:39:41 laptop kernel: Transmeta TransmetaCPU
Jul 13 08:39:42 laptop kernel: UMC UMC UMC UMC
Jul 13 08:39:42 laptop kernel: BIOS-provided physical RAM map:
Jul 13 08:39:42 laptop kernel: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
Jul 13 08:39:42 laptop kernel: BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
Jul 13 08:39:42 laptop kernel: BIOS-e820: 0000000000100000 - 000000001ffe2800 (usable)
Jul 13 08:39:42 laptop kernel: BIOS-e820: 000000001ffe2800 - 0000000020000000 (reserved)
Jul 13 08:39:42 laptop kernel: BIOS-e820: 00000000feda0000 - 00000000fee00000 (reserved)
Jul 13 08:39:42 laptop xfs[1135]: ignoring font path element /usr/X11/lib/X11/fonts/Speedo/ (unreadable)
Jul 13 08:39:42 laptop kernel: BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved)
Jul 13 08:39:42 laptop xfs[1135]: ignoring font path element /usr/X11/lib/X11/fonts/CID/ (unreadable)
Jul 13 08:39:42 laptop kernel: DMI 2.3 present.
Jul 13 08:39:42 laptop kernel: last_pfn = 0x1ffe2 max_arch_pfn = 0x100000
Jul 13 08:39:42 laptop kernel: MTRR default type: uncachable
Jul 13 08:39:42 laptop xfs[1135]: ignoring font path element /usr/X11/lib/X11/fonts/local/ (unreadable)
Jul 13 08:39:42 laptop kernel: MTRR fixed ranges enabled:
Jul 13 08:39:42 laptop xfs[1135]: ignoring font path element /usr/X11/lib/X11/fonts/encodings (unreadable)
Jul 13 08:39:43 laptop kernel: 00000-9FFFF write-back
Jul 13 08:39:43 laptop xfs[1135]: ignoring font path element /usr/X11/lib/X11/fonts/encodings/large (unreadable)
Jul 13 08:39:43 laptop kernel: A0000-BFFFF uncachable
Jul 13 08:39:43 laptop xfs[1135]: ignoring font path element /usr/X11/lib/X11/fonts/util (unreadable)
Jul 13 08:39:43 laptop kernel: C0000-CFFFF write-protect
Jul 13 08:39:43 laptop xfs[1135]: ignoring font path element /usr/share/fonts/libwmf (unreadable)
Jul 13 08:39:43 laptop kernel: D0000-EFFFF uncachable
Jul 13 08:39:43 laptop xfs[1135]: ignoring font path element /usr/share/fonts/freefont (unreadable)
Jul 13 08:39:43 laptop kernel: F0000-FFFFF write-protect
Jul 13 08:39:43 laptop xfs[1135]: ignoring font path element /usr/share/fonts/dejavu-ttf (unreadable)
Jul 13 08:39:43 laptop kernel: MTRR variable ranges enabled:
Jul 13 08:39:43 laptop kernel: 0 base 000000000 mask FE0000000 write-back
Jul 13 08:39:43 laptop kernel: 1 base 0FEDA0000 mask FFFFE0000 write-through
Jul 13 08:39:43 laptop kernel: 2 disabled
Jul 13 08:39:43 laptop kernel: 3 disabled
Jul 13 08:39:43 laptop kernel: 4 disabled
Jul 13 08:39:43 laptop kernel: 5 disabled
Jul 13 08:39:43 laptop kernel: 6 disabled
Jul 13 08:39:43 laptop kernel: 7 disabled
Jul 13 08:39:43 laptop kernel: PAT not supported by CPU.
Jul 13 08:39:43 laptop kernel: initial memory mapped : 0 - 01800000
Jul 13 08:39:43 laptop kernel: init_memory_mapping: 0000000000000000-000000001ffe2000
Jul 13 08:39:43 laptop kernel: 0000000000 - 0000400000 page 4k
Jul 13 08:39:43 laptop kernel: 0000400000 - 001fc00000 page 2M
Jul 13 08:39:43 laptop kernel: 001fc00000 - 001ffe2000 page 4k
Jul 13 08:39:43 laptop kernel: kernel direct mapping tables up to 1ffe2000 @ 7000-c000
Jul 13 08:39:43 laptop kernel: ACPI: RSDP 000fde50 00014 (v00 DELL )
Jul 13 08:39:43 laptop kernel: ACPI: RSDT 000fde64 00028 (v01 DELL CPi R 27D20811 ASL 00000061)
Jul 13 08:39:43 laptop kernel: ACPI: FACP 000fde90 00074 (v01 DELL CPi R 27D20811 ASL 00000061)
Jul 13 08:39:43 laptop kernel: ACPI: DSDT fffe4000 0317A (v01 INT430 SYSFexxx 00001001 MSFT 0100000E)
Jul 13 08:39:43 laptop kernel: ACPI: FACS 1ffff800 00040
Jul 13 08:39:43 laptop kernel: 511MB LOWMEM available.
Jul 13 08:39:43 laptop kernel: mapped low ram: 0 - 1ffe2000
Jul 13 08:39:43 laptop kernel: low ram: 0 - 1ffe2000
Jul 13 08:39:43 laptop kernel: node 0 low ram: 00000000 - 1ffe2000
Jul 13 08:39:43 laptop kernel: node 0 bootmap 00001000 - 00005000
Jul 13 08:39:43 laptop kernel: (6 early reservations) ==> bootmem [0000000000 - 001ffe2000]
Jul 13 08:39:43 laptop kernel: #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
Jul 13 08:39:43 laptop kernel: #1 [0001000000 - 00013ebfc4] TEXT DATA BSS ==> [0001000000 - 00013ebfc4]
Jul 13 08:39:43 laptop kernel: #2 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000]
Jul 13 08:39:43 laptop kernel: #3 [00013ec000 - 00013f2198] BRK ==> [00013ec000 - 00013f2198]
Jul 13 08:39:43 laptop kernel: #4 [0000007000 - 0000008000] PGTABLE ==> [0000007000 - 0000008000]
Jul 13 08:39:43 laptop kernel: #5 [0000001000 - 0000005000] BOOTMAP ==> [0000001000 - 0000005000]
Jul 13 08:39:43 laptop kernel: Zone PFN ranges:
Jul 13 08:39:43 laptop kernel: DMA 0x00000000 -> 0x00001000
Jul 13 08:39:43 laptop kernel: Normal 0x00001000 -> 0x0001ffe2
Jul 13 08:39:43 laptop kernel: Movable zone start PFN for each node
Jul 13 08:39:43 laptop kernel: early_node_map[2] active PFN ranges
Jul 13 08:39:43 laptop kernel: 0: 0x00000000 -> 0x0000009f
Jul 13 08:39:43 laptop kernel: 0: 0x00000100 -> 0x0001ffe2
Jul 13 08:39:43 laptop kernel: On node 0 totalpages: 130945
Jul 13 08:39:43 laptop kernel: free_area_init_node: node 0, pgdat c136da20, node_mem_map c13f3000
Jul 13 08:39:43 laptop kernel: DMA zone: 32 pages used for memmap
Jul 13 08:39:43 laptop kernel: DMA zone: 0 pages reserved
Jul 13 08:39:43 laptop kernel: DMA zone: 3967 pages, LIFO batch:0
Jul 13 08:39:43 laptop kernel: Normal zone: 992 pages used for memmap
Jul 13 08:39:43 laptop kernel: Normal zone: 125954 pages, LIFO batch:31
Jul 13 08:39:43 laptop kernel: Using APIC driver default
Jul 13 08:39:43 laptop kernel: ACPI: PM-Timer IO Port: 0x808
Jul 13 08:39:43 laptop kernel: Local APIC disabled by BIOS -- you can enable it with "lapic"
Jul 13 08:39:43 laptop kernel: APIC: disable apic facility
Jul 13 08:39:43 laptop kernel: nr_irqs_gsi: 16
Jul 13 08:39:43 laptop kernel: Allocating PCI resources starting at 20000000 (gap: 20000000:deda0000)
Jul 13 08:39:43 laptop kernel: Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129921
Jul 13 08:39:43 laptop kernel: Kernel command line: root=/dev/hda7 ro noirda
Jul 13 08:39:43 laptop kernel: PID hash table entries: 2048 (order: 11, 8192 bytes)
Jul 13 08:39:43 laptop kernel: Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Jul 13 08:39:43 laptop kernel: Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Jul 13 08:39:43 laptop kernel: Enabling fast FPU save and restore... done.
Jul 13 08:39:43 laptop kernel: Enabling unmasked SIMD FPU exception support... done.
Jul 13 08:39:43 laptop kernel: Initializing CPU#0
Jul 13 08:39:43 laptop kernel: Memory: 515172k/524168k available (2558k kernel code, 8560k reserved, 990k data, 272k init, 0k highmem)
Jul 13 08:39:43 laptop kernel: virtual kernel memory layout:
Jul 13 08:39:43 laptop kernel: fixmap : 0xfffa4000 - 0xfffff000 ( 364 kB)
Jul 13 08:39:43 laptop kernel: vmalloc : 0xe07e2000 - 0xfffa2000 ( 503 MB)
Jul 13 08:39:43 laptop kernel: lowmem : 0xc0000000 - 0xdffe2000 ( 511 MB)
Jul 13 08:39:43 laptop kernel: .init : 0xc1379000 - 0xc13bd000 ( 272 kB)
Jul 13 08:39:43 laptop kernel: .data : 0xc127f8e9 - 0xc13773a8 ( 990 kB)
Jul 13 08:39:43 laptop kernel: .text : 0xc1000000 - 0xc127f8e9 (2558 kB)
Jul 13 08:39:43 laptop kernel: Checking if this processor honours the WP bit even in supervisor mode...Ok.
Jul 13 08:39:43 laptop kernel: SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Jul 13 08:39:43 laptop kernel: NR_IRQS:288
Jul 13 08:39:43 laptop kernel: CPU 0 irqstacks, hard=c1370000 soft=c1371000
Jul 13 08:39:43 laptop kernel: Fast TSC calibration using PIT
Jul 13 08:39:43 laptop kernel: Detected 996.590 MHz processor.
Jul 13 08:39:43 laptop kernel: Console: colour VGA+ 80x25
Jul 13 08:39:43 laptop kernel: console [tty0] enabled
Jul 13 08:39:43 laptop kernel: Calibrating delay loop (skipped), value calculated using timer frequency.. 1993.18 BogoMIPS (lpj=3986360)
Jul 13 08:39:43 laptop kernel: Mount-cache hash table entries: 512
Jul 13 08:39:43 laptop kernel: CPU: L1 I cache: 16K, L1 D cache: 16K
Jul 13 08:39:43 laptop kernel: CPU: L2 cache: 512K
Jul 13 08:39:43 laptop kernel: mce: CPU supports 5 MCE banks
Jul 13 08:39:43 laptop kernel: Disabling lock debugging due to kernel taint
Jul 13 08:39:43 laptop kernel: CPU: Mobile Intel(R) Pentium(R) III CPU - M 1000MHz stepping 04
Jul 13 08:39:43 laptop kernel: Checking 'hlt' instruction... OK.
Jul 13 08:39:43 laptop kernel: ACPI: Core revision 20090521
Jul 13 08:39:43 laptop kernel: ACPI: setting ELCR to 0200 (from 0800)
Jul 13 08:39:43 laptop kernel: NET: Registered protocol family 16
Jul 13 08:39:43 laptop kernel: ACPI: bus type pci registered
Jul 13 08:39:43 laptop kernel: PCI: PCI BIOS revision 2.10 entry at 0xfbfee, last bus=2
Jul 13 08:39:43 laptop kernel: PCI: Using configuration type 1 for base access
Jul 13 08:39:43 laptop kernel: bio: create slab <bio-0> at 0
Jul 13 08:39:43 laptop kernel: ACPI: EC: Look up EC in DSDT
Jul 13 08:39:43 laptop kernel: ACPI: Interpreter enabled
Jul 13 08:39:43 laptop kernel: ACPI: (supports S0 S1 S3 S5)
Jul 13 08:39:43 laptop kernel: ACPI: Using PIC for interrupt routing
Jul 13 08:39:43 laptop kernel: ACPI: Power Resource [PADA] (on)
Jul 13 08:39:43 laptop kernel: ACPI: PCI Root Bridge [PCI0] (0000:00)
Jul 13 08:39:43 laptop kernel: pci 0000:00:00.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1d.0: reg 20 io port: [0xbf80-0xbf9f]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH4 ACPI/GPIO/TCO
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.0: quirk: region 0880-08bf claimed by ICH4 GPIO
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.1: reg 10 io port: [0x1f0-0x1f7]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.1: reg 14 io port: [0x3f4-0x3f7]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.1: reg 18 io port: [0x170-0x177]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.1: reg 1c io port: [0x374-0x377]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.1: reg 20 io port: [0xbfa0-0xbfaf]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.1: reg 24 32bit mmio: [0x000000-0x0003ff]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.5: reg 10 io port: [0xd800-0xd8ff]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.5: reg 14 io port: [0xdc80-0xdcbf]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.6: reg 10 io port: [0xd400-0xd4ff]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1f.6: reg 14 io port: [0xdc00-0xdc7f]
Jul 13 08:39:43 laptop kernel: pci 0000:01:00.0: reg 10 32bit mmio: [0xe0000000-0xe7ffffff]
Jul 13 08:39:43 laptop kernel: pci 0000:01:00.0: reg 14 io port: [0xc000-0xc0ff]
Jul 13 08:39:43 laptop kernel: pci 0000:01:00.0: reg 18 32bit mmio: [0xfcff0000-0xfcffffff]
Jul 13 08:39:43 laptop kernel: pci 0000:01:00.0: reg 30 32bit mmio: [0x000000-0x01ffff]
Jul 13 08:39:43 laptop kernel: pci 0000:01:00.0: supports D1 D2
Jul 13 08:39:43 laptop kernel: pci 0000:00:01.0: bridge io port: [0xc000-0xcfff]
Jul 13 08:39:43 laptop kernel: pci 0000:00:01.0: bridge 32bit mmio: [0xfc000000-0xfdffffff]
Jul 13 08:39:43 laptop kernel: pci 0000:00:01.0: bridge 32bit mmio pref: [0xe0000000-0xe7ffffff]
Jul 13 08:39:43 laptop kernel: pci 0000:02:00.0: reg 10 io port: [0xec80-0xecff]
Jul 13 08:39:43 laptop kernel: pci 0000:02:00.0: reg 14 32bit mmio: [0xf8fffc00-0xf8fffc7f]
Jul 13 08:39:43 laptop kernel: pci 0000:02:00.0: reg 30 32bit mmio: [0xf9000000-0xf901ffff]
Jul 13 08:39:43 laptop kernel: pci 0000:02:00.0: supports D1 D2
Jul 13 08:39:43 laptop kernel: pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
Jul 13 08:39:43 laptop kernel: pci 0000:02:00.0: PME# disabled
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: reg 10 32bit mmio: [0x000000-0x000fff]
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: supports D1 D2
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: PME# supported from D0 D1 D2 D3hot D3cold
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: PME# disabled
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: reg 10 32bit mmio: [0x000000-0x000fff]
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: supports D1 D2
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: PME# supported from D0 D1 D2 D3hot D3cold
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: PME# disabled
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: transparent bridge
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: bridge io port: [0xe000-0xffff]
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: bridge 32bit mmio: [0xf4000000-0xfbffffff]
Jul 13 08:39:43 laptop kernel: pci_bus 0000:00: on NUMA node 0
Jul 13 08:39:43 laptop kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
Jul 13 08:39:43 laptop kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
Jul 13 08:39:43 laptop kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE._PRT]
Jul 13 08:39:43 laptop kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 9 10 *11)
Jul 13 08:39:43 laptop kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 5 7) *11
Jul 13 08:39:43 laptop kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 9 10 *11)
Jul 13 08:39:43 laptop kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 9 10 *11)
Jul 13 08:39:43 laptop kernel: SCSI subsystem initialized
Jul 13 08:39:43 laptop kernel: PCI: Using ACPI for IRQ routing
Jul 13 08:39:43 laptop kernel: pnp: PnP ACPI init
Jul 13 08:39:43 laptop kernel: ACPI: bus type pnp registered
Jul 13 08:39:43 laptop kernel: pnp 00:02: io resource (0x800-0x805) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:02: io resource (0x808-0x80f) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:03: io resource (0x806-0x807) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:03: io resource (0x810-0x85f) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:03: io resource (0x860-0x87f) overlaps 0000:00:1f.0 BAR 7 (0x800-0x87f), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf000-0xf0fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf100-0xf1fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf200-0xf2fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf400-0xf4fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf500-0xf5fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf600-0xf6fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf800-0xf8fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xf900-0xf9fe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xfa00-0xfafe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xfc00-0xfcfe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xfd00-0xfdfe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: io resource (0xfe00-0xfefe) overlaps 0000:00:1e.0 BAR 7 (0xe000-0xffff), disabling
Jul 13 08:39:43 laptop kernel: pnp 00:04: mem resource (0xfa000000-0xfbffffff) overlaps 0000:00:1e.0 BAR 8 (0xf4000000-0xfbffffff), disabling
Jul 13 08:39:43 laptop kernel: pnp: PnP ACPI: found 18 devices
Jul 13 08:39:43 laptop kernel: ACPI: ACPI bus type pnp unregistered
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0x0-0x9fbff could not be reserved
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0x9fc00-0x9ffff could not be reserved
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0xc0000-0xcffff could not be reserved
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0xe0000-0xfffff could not be reserved
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0x100000-0x1ffeffff could not be reserved
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0x1fff0000-0x1fffffff has been reserved
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0xfeda0000-0xfedfffff has been reserved
Jul 13 08:39:43 laptop kernel: system 00:00: iomem range 0xfff80000-0xffffffff has been reserved
Jul 13 08:39:43 laptop kernel: system 00:02: ioport range 0x4d0-0x4d1 has been reserved
Jul 13 08:39:43 laptop kernel: system 00:03: ioport range 0x880-0x8bf has been reserved
Jul 13 08:39:43 laptop kernel: system 00:03: ioport range 0x8c0-0x8df has been reserved
Jul 13 08:39:43 laptop kernel: system 00:03: ioport range 0x8e0-0x8ff has been reserved
Jul 13 08:39:43 laptop kernel: system 00:09: ioport range 0x900-0x91f has been reserved
Jul 13 08:39:43 laptop kernel: system 00:09: ioport range 0x3f0-0x3f1 has been reserved
Jul 13 08:39:43 laptop kernel: system 00:10: ioport range 0xbf40-0xbf5f has been reserved
Jul 13 08:39:43 laptop kernel: system 00:10: ioport range 0xbf20-0xbf3f has been reserved
Jul 13 08:39:43 laptop kernel: system 00:11: iomem range 0xfebffc00-0xfebfffff has been reserved
Jul 13 08:39:43 laptop kernel: pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
Jul 13 08:39:43 laptop kernel: pci 0000:00:01.0: IO window: 0xc000-0xcfff
Jul 13 08:39:43 laptop kernel: pci 0000:00:01.0: MEM window: 0xfc000000-0xfdffffff
Jul 13 08:39:43 laptop kernel: pci 0000:00:01.0: PREFETCH window: 0xe0000000-0xe7ffffff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: CardBus bridge, secondary bus 0000:03
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: IO window: 0x00e000-0x00e0ff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: IO window: 0x00e400-0x00e4ff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: PREFETCH window: 0x20000000-0x23ffffff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.0: MEM window: 0xf4000000-0xf7ffffff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: CardBus bridge, secondary bus 0000:07
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: IO window: 0x00e800-0x00e8ff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: IO window: 0x00f000-0x00f0ff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: PREFETCH window: 0x24000000-0x27ffffff
Jul 13 08:39:43 laptop kernel: pci 0000:02:01.1: MEM window: 0x2c000000-0x2fffffff
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: PCI bridge, secondary bus 0000:02
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: IO window: 0xe000-0xffff
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: MEM window: 0xf4000000-0xfbffffff
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: PREFETCH window: 0x20000000-0x27ffffff
Jul 13 08:39:43 laptop kernel: pci 0000:00:1e.0: setting latency timer to 64
Jul 13 08:39:44 laptop kernel: pci 0000:02:01.0: enabling device (0000 -> 0003)
Jul 13 08:39:44 laptop kernel: ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
Jul 13 08:39:44 laptop kernel: PCI: setting IRQ 11 as level-triggered
Jul 13 08:39:44 laptop kernel: pci 0000:02:01.0: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:44 laptop kernel: pci 0000:02:01.1: enabling device (0000 -> 0003)
Jul 13 08:39:44 laptop kernel: pci 0000:02:01.1: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:44 laptop kernel: pci_bus 0000:00: resource 0 io: [0x00-0xffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:01: resource 0 io: [0xc000-0xcfff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:01: resource 1 mem: [0xfc000000-0xfdffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:01: resource 2 pref mem [0xe0000000-0xe7ffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:02: resource 0 io: [0xe000-0xffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:02: resource 1 mem: [0xf4000000-0xfbffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:02: resource 2 pref mem [0x20000000-0x27ffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:02: resource 3 io: [0x00-0xffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:02: resource 4 mem: [0x000000-0xffffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:03: resource 0 io: [0xe000-0xe0ff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:03: resource 1 io: [0xe400-0xe4ff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:03: resource 2 pref mem [0x20000000-0x23ffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:03: resource 3 mem: [0xf4000000-0xf7ffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:07: resource 0 io: [0xe800-0xe8ff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:07: resource 1 io: [0xf000-0xf0ff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:07: resource 2 pref mem [0x24000000-0x27ffffff]
Jul 13 08:39:44 laptop kernel: pci_bus 0000:07: resource 3 mem: [0x2c000000-0x2fffffff]
Jul 13 08:39:44 laptop kernel: NET: Registered protocol family 2
Jul 13 08:39:44 laptop kernel: IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
Jul 13 08:39:44 laptop kernel: TCP established hash table entries: 16384 (order: 5, 131072 bytes)
Jul 13 08:39:44 laptop kernel: TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
Jul 13 08:39:44 laptop kernel: TCP: Hash tables configured (established 16384 bind 16384)
Jul 13 08:39:44 laptop kernel: TCP reno registered
Jul 13 08:39:44 laptop kernel: NET: Registered protocol family 1
Jul 13 08:39:44 laptop kernel: msgmni has been set to 1006
Jul 13 08:39:44 laptop kernel: alg: No test for stdrng (krng)
Jul 13 08:39:44 laptop kernel: io scheduler noop registered
Jul 13 08:39:44 laptop kernel: io scheduler cfq registered (default)
Jul 13 08:39:44 laptop kernel: pci 0000:01:00.0: Boot video device
Jul 13 08:39:44 laptop kernel: ACPI: AC Adapter [AC] (on-line)
Jul 13 08:39:44 laptop kernel: input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
Jul 13 08:39:44 laptop kernel: ACPI: Lid Switch [LID]
Jul 13 08:39:44 laptop kernel: input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
Jul 13 08:39:44 laptop kernel: ACPI: Power Button [PBTN]
Jul 13 08:39:44 laptop kernel: input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
Jul 13 08:39:44 laptop kernel: ACPI: Sleep Button [SBTN]
Jul 13 08:39:44 laptop kernel: Marking TSC unstable due to TSC halts in idle
Jul 13 08:39:44 laptop kernel: ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
Jul 13 08:39:44 laptop kernel: processor LNXCPU:00: registered as cooling_device0
Jul 13 08:39:44 laptop kernel: Switched to NOHz mode on CPU #0
Jul 13 08:39:44 laptop kernel: thermal LNXTHERM:01: registered as thermal_zone0
Jul 13 08:39:44 laptop kernel: ACPI: Thermal Zone [THM] (35 C)
Jul 13 08:39:44 laptop kernel: isapnp: Scanning for PnP cards...
Jul 13 08:39:44 laptop kernel: isapnp: No Plug & Play device found
Jul 13 08:39:44 laptop kernel: Real Time Clock Driver v1.12b
Jul 13 08:39:44 laptop kernel: Linux agpgart interface v0.103
Jul 13 08:39:44 laptop kernel: agpgart-intel 0000:00:00.0: Intel 830M Chipset
Jul 13 08:39:44 laptop kernel: agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
Jul 13 08:39:44 laptop kernel: [drm] Initialized drm 1.1.0 20060810
Jul 13 08:39:44 laptop kernel: Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
Jul 13 08:39:44 laptop kernel: serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Jul 13 08:39:44 laptop kernel: serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Jul 13 08:39:44 laptop kernel: Platform driver 'serial8250' needs updating - please use dev_pm_ops
Jul 13 08:39:44 laptop kernel: 00:0d: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Jul 13 08:39:44 laptop kernel: ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5
Jul 13 08:39:44 laptop kernel: PCI: setting IRQ 5 as level-triggered
Jul 13 08:39:44 laptop kernel: serial 0000:00:1f.6: PCI INT B -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
Jul 13 08:39:44 laptop kernel: serial 0000:00:1f.6: PCI INT B disabled
Jul 13 08:39:44 laptop kernel: Uniform Multi-Platform E-IDE driver
Jul 13 08:39:44 laptop kernel: piix 0000:00:1f.1: IDE controller (0x8086:0x248a rev 0x02)
Jul 13 08:39:44 laptop kernel: pci 0000:00:1f.1: enabling device (0005 -> 0007)
Jul 13 08:39:44 laptop kernel: ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
Jul 13 08:39:44 laptop kernel: pci 0000:00:1f.1: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:44 laptop kernel: piix 0000:00:1f.1: not 100% native mode: will probe irqs later
Jul 13 08:39:44 laptop kernel: ide0: BM-DMA at 0xbfa0-0xbfa7
Jul 13 08:39:44 laptop kernel: ide1: BM-DMA at 0xbfa8-0xbfaf
Jul 13 08:39:44 laptop kernel: Probing IDE interface ide0...
Jul 13 08:39:44 laptop kernel: ACPI: Battery Slot [BAT0] (battery present)
Jul 13 08:39:44 laptop kernel: ACPI: Battery Slot [BAT1] (battery absent)
Jul 13 08:39:44 laptop kernel: hda: SAMSUNG HM160HC, ATA DISK drive
Jul 13 08:39:44 laptop kernel: hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
Jul 13 08:39:44 laptop kernel: hda: UDMA/100 mode selected
Jul 13 08:39:44 laptop kernel: Probing IDE interface ide1...
Jul 13 08:39:44 laptop kernel: hdc: HL-DT-ST DVD+/-RW GSA-T11N, ATAPI CD/DVD-ROM drive
Jul 13 08:39:44 laptop kernel: hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO4
Jul 13 08:39:44 laptop kernel: hdc: UDMA/33 mode selected
Jul 13 08:39:44 laptop kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Jul 13 08:39:44 laptop kernel: ide1 at 0x170-0x177,0x376 on irq 15
Jul 13 08:39:44 laptop kernel: ide-gd driver 1.18
Jul 13 08:39:44 laptop kernel: hda: max request size: 512KiB
Jul 13 08:39:44 laptop kernel: hda: 312581808 sectors (160041 MB) w/8192KiB Cache, CHS=19457/255/63
Jul 13 08:39:44 laptop kernel: hda: cache flushes supported
Jul 13 08:39:44 laptop kernel: hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
Jul 13 08:39:44 laptop kernel: ide-cd driver 5.00
Jul 13 08:39:44 laptop kernel: ide-cd: hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache
Jul 13 08:39:44 laptop kernel: Uniform CD-ROM driver Revision: 3.20
Jul 13 08:39:44 laptop kernel: PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
Jul 13 08:39:44 laptop kernel: Platform driver 'i8042' needs updating - please use dev_pm_ops
Jul 13 08:39:44 laptop kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
Jul 13 08:39:44 laptop kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
Jul 13 08:39:44 laptop kernel: mice: PS/2 mouse device common for all mice
Jul 13 08:39:44 laptop kernel: Platform driver 'pcspkr' needs updating - please use dev_pm_ops
Jul 13 08:39:44 laptop kernel: input: PC Speaker as /devices/platform/pcspkr/input/input3
Jul 13 08:39:44 laptop kernel: cpuidle: using governor ladder
Jul 13 08:39:44 laptop kernel: cpuidle: using governor menu
Jul 13 08:39:44 laptop kernel: Advanced Linux Sound Architecture Driver Version 1.0.20.
Jul 13 08:39:44 laptop kernel: Intel ICH 0000:00:1f.5: PCI INT B -> Link[LNKB] -> GSI 5 (level, low) -> IRQ 5
Jul 13 08:39:44 laptop kernel: Intel ICH 0000:00:1f.5: setting latency timer to 64
Jul 13 08:39:44 laptop kernel: input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
Jul 13 08:39:44 laptop kernel: Clocksource tsc unstable (delta = -290658918 ns)
Jul 13 08:39:44 laptop kernel: intel8x0_measure_ac97_clock: measured 55205 usecs (2654 samples)
Jul 13 08:39:44 laptop kernel: intel8x0: clocking to 48000
Jul 13 08:39:44 laptop kernel: ALSA device list:
Jul 13 08:39:44 laptop kernel: #0: Intel 82801CA-ICH3 with CS4205 at irq 5
Jul 13 08:39:44 laptop kernel: TCP cubic registered
Jul 13 08:39:44 laptop kernel: NET: Registered protocol family 15
Jul 13 08:39:44 laptop kernel: Using IPI Shortcut mode
Jul 13 08:39:44 laptop kernel: kjournald starting. Commit interval 5 seconds
Jul 13 08:39:44 laptop kernel: EXT3-fs: mounted filesystem with writeback data mode.
Jul 13 08:39:44 laptop kernel: VFS: Mounted root (ext3 filesystem) readonly on device 3:7.
Jul 13 08:39:44 laptop kernel: Freeing unused kernel memory: 272k freed
Jul 13 08:39:44 laptop kernel: EXT3 FS on hda7, internal journal
Jul 13 08:39:44 laptop kernel: usbcore: registered new interface driver usbfs
Jul 13 08:39:44 laptop kernel: usbcore: registered new interface driver hub
Jul 13 08:39:44 laptop kernel: usbcore: registered new device driver usb
Jul 13 08:39:44 laptop kernel: uhci_hcd: USB Universal Host Controller Interface driver
Jul 13 08:39:44 laptop kernel: uhci_hcd 0000:00:1d.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:44 laptop kernel: uhci_hcd 0000:00:1d.0: setting latency timer to 64
Jul 13 08:39:44 laptop kernel: uhci_hcd 0000:00:1d.0: UHCI Host Controller
Jul 13 08:39:44 laptop kernel: uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
Jul 13 08:39:44 laptop kernel: uhci_hcd 0000:00:1d.0: irq 11, io base 0x0000bf80
Jul 13 08:39:44 laptop kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
Jul 13 08:39:44 laptop kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 13 08:39:44 laptop kernel: usb usb1: Product: UHCI Host Controller
Jul 13 08:39:44 laptop kernel: usb usb1: Manufacturer: Linux 2.6.31-rc2-bi uhci_hcd
Jul 13 08:39:44 laptop kernel: usb usb1: SerialNumber: 0000:00:1d.0
Jul 13 08:39:44 laptop kernel: usb usb1: configuration #1 chosen from 1 choice
Jul 13 08:39:44 laptop kernel: hub 1-0:1.0: USB hub found
Jul 13 08:39:44 laptop kernel: hub 1-0:1.0: 2 ports detected
Jul 13 08:39:44 laptop kernel: Platform driver 'floppy' needs updating - please use dev_pm_ops
Jul 13 08:39:44 laptop kernel: Floppy drive(s): fd0 is 1.44M
Jul 13 08:39:44 laptop kernel: parport_pc 00:0f: reported by Plug and Play ACPI
Jul 13 08:39:44 laptop kernel: parport0: PC-style at 0x378 (0x778), irq 7, dma 1 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
Jul 13 08:39:44 laptop kernel: FDC 0 is a post-1991 82077
Jul 13 08:39:44 laptop kernel: ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
Jul 13 08:39:44 laptop kernel: 3c59x 0000:02:00.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:44 laptop kernel: 3c59x: Donald Becker and others.
Jul 13 08:39:44 laptop kernel: 0000:02:00.0: 3Com PCI 3c905C Tornado at e08eac00.
Jul 13 08:39:44 laptop kernel: usb 1-1: new low speed USB device using uhci_hcd and address 2
Jul 13 08:39:44 laptop kernel: NET: Registered protocol family 23
Jul 13 08:39:44 laptop kernel: Platform driver 'smsc-ircc2' needs updating - please use dev_pm_ops
Jul 13 08:39:44 laptop kernel: found SMC SuperIO Chip (devid=0x0e rev=01 base=0x002e): LPC47N252
Jul 13 08:39:44 laptop kernel: smsc_ircc_present: can't get sir_base of 0x2f8
Jul 13 08:39:44 laptop kernel: Platform driver 'smsc-ircc2' needs updating - please use dev_pm_ops
Jul 13 08:39:44 laptop kernel: found SMC SuperIO Chip (devid=0x0e rev=01 base=0x002e): LPC47N252
Jul 13 08:39:44 laptop kernel: smsc_ircc_present: can't get sir_base of 0x2f8
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: CardBus bridge found [1028:00e3]
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: Using CSCINT to route CSC interrupts to PCI
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: Routing CardBus interrupts to PCI
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: TI: mfunc 0x01261222, devctl 0x64
Jul 13 08:39:44 laptop kernel: usb 1-1: New USB device found, idVendor=046d, idProduct=c016
Jul 13 08:39:44 laptop kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 13 08:39:44 laptop kernel: usb 1-1: Product: Optical USB Mouse
Jul 13 08:39:44 laptop kernel: usb 1-1: Manufacturer: Logitech
Jul 13 08:39:44 laptop kernel: usb 1-1: configuration #1 chosen from 1 choice
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: ISA IRQ mask 0x0418, PCI irq 11
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: Socket status: 30000020
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: pcmcia: parent PCI bridge I/O window: 0xe000 - 0xffff
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket0: cs: IO port probe 0xe000-0xffff: clean.
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: pcmcia: parent PCI bridge Memory window: 0xf4000000 - 0xfbffffff
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.0: pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x27ffffff
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: CardBus bridge found [1028:00e3]
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: Using CSCINT to route CSC interrupts to PCI
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: Routing CardBus interrupts to PCI
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: TI: mfunc 0x01261222, devctl 0x64
Jul 13 08:39:44 laptop kernel: Synaptics Touchpad, model: 1, fw: 5.7, id: 0x9b48b1, caps: 0x804793/0x0
Jul 13 08:39:44 laptop kernel: serio: Synaptics pass-through port at isa0060/serio1/input0
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: ISA IRQ mask 0x0418, PCI irq 11
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: Socket status: 30000020
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: pcmcia: parent PCI bridge I/O window: 0xe000 - 0xffff
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket1: cs: IO port probe 0xe000-0xffff: clean.
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: pcmcia: parent PCI bridge Memory window: 0xf4000000 - 0xfbffffff
Jul 13 08:39:44 laptop kernel: yenta_cardbus 0000:02:01.1: pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x27ffffff
Jul 13 08:39:44 laptop kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket1: cs: IO port probe 0xc00-0xcff: clean.
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket1: cs: IO port probe 0x800-0x8ff: clean.
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket1: cs: IO port probe 0x100-0x4ff: excluding 0x280-0x287
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket1: cs: IO port probe 0xa00-0xaff: clean.
Jul 13 08:39:44 laptop kernel: input: Logitech Optical USB Mouse as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/input/input6
Jul 13 08:39:44 laptop kernel: generic-usb 0003:046D:C016.0001: input: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:1d.0-1/input0
Jul 13 08:39:44 laptop kernel: usbcore: registered new interface driver usbhid
Jul 13 08:39:44 laptop kernel: usbhid: v2.6:USB HID core driver
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket0: pccard: CardBus card inserted into slot 0
Jul 13 08:39:44 laptop kernel: pci 0000:03:00.0: reg 10 32bit mmio: [0xffff8000-0xffffffff]
Jul 13 08:39:44 laptop kernel: cfg80211: Calling CRDA to update world regulatory domain
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket1: pccard: CardBus card inserted into slot 1
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.0: reg 10 32bit mmio: [0x000000-0x000fff]
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.0: supports D1 D2
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.0: PME# disabled
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.1: reg 10 32bit mmio: [0x000000-0x000fff]
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.1: supports D1 D2
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.1: PME# supported from D0 D1 D2 D3hot
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.1: PME# disabled
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.2: reg 10 32bit mmio: [0x000000-0x0000ff]
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.2: supports D1 D2
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.2: PME# supported from D0 D1 D2 D3hot
Jul 13 08:39:44 laptop kernel: pci 0000:07:00.2: PME# disabled
Jul 13 08:39:44 laptop kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Jul 13 08:39:44 laptop kernel: Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
Jul 13 08:39:44 laptop kernel: ehci_hcd 0000:07:00.2: enabling device (0000 -> 0002)
Jul 13 08:39:44 laptop kernel: ehci_hcd 0000:07:00.2: PCI INT C -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:44 laptop kernel: ehci_hcd 0000:07:00.2: EHCI Host Controller
Jul 13 08:39:44 laptop kernel: ehci_hcd 0000:07:00.2: new USB bus registered, assigned bus number 2
Jul 13 08:39:44 laptop kernel: ehci_hcd 0000:07:00.2: irq 11, io mem 0x2c002000
Jul 13 08:39:44 laptop kernel: ehci_hcd 0000:07:00.2: USB 2.0 started, EHCI 1.00
Jul 13 08:39:44 laptop kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
Jul 13 08:39:44 laptop kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 13 08:39:44 laptop kernel: usb usb2: Product: EHCI Host Controller
Jul 13 08:39:44 laptop kernel: usb usb2: Manufacturer: Linux 2.6.31-rc2-bi ehci_hcd
Jul 13 08:39:44 laptop kernel: usb usb2: SerialNumber: 0000:07:00.2
Jul 13 08:39:44 laptop kernel: usb usb2: configuration #1 chosen from 1 choice
Jul 13 08:39:44 laptop kernel: hub 2-0:1.0: USB hub found
Jul 13 08:39:44 laptop kernel: hub 2-0:1.0: 5 ports detected
Jul 13 08:39:44 laptop kernel: rt61pci 0000:03:00.0: enabling device (0000 -> 0002)
Jul 13 08:39:44 laptop kernel: rt61pci 0000:03:00.0: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:44 laptop kernel: rt61pci 0000:03:00.0: setting latency timer to 64
Jul 13 08:39:44 laptop kernel: phy0 -> rt61pci_validate_eeprom: EEPROM recovery - NIC: 0xff80
Jul 13 08:39:44 laptop kernel: phy0 -> rt61pci_validate_eeprom: EEPROM recovery - Led: 0xe0ff
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00_set_chip: Info - Chipset detected - rt: 0301, rf: 0003, rev: 0002561c.
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket0: cs: IO port probe 0xc00-0xcff: clean.
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket0: cs: IO port probe 0x800-0x8ff: clean.
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket0: cs: IO port probe 0x100-0x4ff: excluding 0x280-0x287
Jul 13 08:39:44 laptop kernel: pcmcia_socket pcmcia_socket0: cs: IO port probe 0xa00-0xaff: clean.
Jul 13 08:39:44 laptop kernel: cfg80211: World regulatory domain updated:
Jul 13 08:39:44 laptop kernel: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jul 13 08:39:44 laptop kernel: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jul 13 08:39:44 laptop kernel: ^I(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jul 13 08:39:44 laptop kernel: ^I(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Jul 13 08:39:44 laptop kernel: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jul 13 08:39:44 laptop kernel: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Jul 13 08:39:44 laptop kernel: phy0: Selected rate control algorithm 'minstrel'
Jul 13 08:39:44 laptop kernel: Registered led device: rt61pci-phy0::radio
Jul 13 08:39:44 laptop kernel: Registered led device: rt61pci-phy0::assoc
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file 'rt2561s.bin'.
Jul 13 08:39:44 laptop kernel: rt61pci 0000:03:00.0: firmware: requesting rt2561s.bin
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00lib_request_firmware: Info - Firmware detected - version: 0.8.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 102.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 4, CWmax: 5, Aifs: 2, TXop: 188.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 5, CWmax: 10, Aifs: 3, TXop: 0.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 5, CWmax: 10, Aifs: 7, TXop: 0.
Jul 13 08:39:44 laptop kernel: NET: Registered protocol family 17
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
Jul 13 08:39:44 laptop kernel: wlan0: authenticate with AP 00:1f:33:80:09:44
Jul 13 08:39:44 laptop kernel: wlan0: authenticated
Jul 13 08:39:44 laptop kernel: wlan0: associate with AP 00:1f:33:80:09:44
Jul 13 08:39:44 laptop kernel: wlan0: RX AssocResp from 00:1f:33:80:09:44 (capab=0x431 status=0 aid=1)
Jul 13 08:39:44 laptop kernel: wlan0: associated
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
Jul 13 08:39:44 laptop kernel: cfg80211: Calling CRDA for country: GB
Jul 13 08:39:44 laptop kernel: cfg80211: Regulatory domain changed to country: GB
Jul 13 08:39:44 laptop kernel: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Jul 13 08:39:44 laptop kernel: ^I(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Jul 13 08:39:44 laptop kernel: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Jul 13 08:39:44 laptop kernel: ^I(5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Jul 13 08:39:44 laptop kernel: ^I(5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
Jul 13 08:39:44 laptop kernel: microcode: CPU0 sig=0x6b4, pf=0x20, revision=0x2
Jul 13 08:39:44 laptop kernel: platform microcode: firmware: requesting intel-ucode/06-0b-04
Jul 13 08:39:44 laptop kernel: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
Jul 13 08:39:44 laptop kernel: Microcode Update Driver: v2.00 removed.
Jul 13 08:39:44 laptop kernel: IBM TrackPoint firmware: 0x0b, buttons: 2/3
Jul 13 08:39:44 laptop kernel: input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input7
Jul 13 08:39:44 laptop kernel: Adding 1048568k swap on /swapfile. Priority:-1 extents:316 across:4686700k
Jul 13 08:39:44 laptop kernel: wlan0: deauthenticated (Reason: 1)
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
Jul 13 08:39:44 laptop kernel: wlan0: direct probe to AP 00:1f:33:80:09:44 try 1
Jul 13 08:39:44 laptop kernel: wlan0: direct probe to AP 00:1f:33:80:09:44 try 2
Jul 13 08:39:44 laptop kernel: wlan0 direct probe responded
Jul 13 08:39:44 laptop kernel: wlan0: authenticate with AP 00:1f:33:80:09:44
Jul 13 08:39:44 laptop kernel: wlan0: authenticated
Jul 13 08:39:44 laptop kernel: wlan0: associate with AP 00:1f:33:80:09:44
Jul 13 08:39:44 laptop kernel: wlan0: RX ReassocResp from 00:1f:33:80:09:44 (capab=0x431 status=0 aid=1)
Jul 13 08:39:44 laptop kernel: wlan0: associated
Jul 13 08:39:44 laptop kernel: ip_tables: (C) 2000-2006 Netfilter Core Team
Jul 13 08:39:44 laptop kernel: nf_conntrack version 0.5.0 (8190 buckets, 32760 max)
Jul 13 08:39:44 laptop kernel: NET: Unregistered protocol family 23
Jul 13 08:39:44 laptop kernel: parport_pc 00:0f: disabled
Jul 13 08:39:44 laptop kernel: 3c59x 0000:02:00.0: PCI INT A disabled
Jul 13 08:39:44 laptop kernel: wlan0: deauthenticated (Reason: 1)
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 2, CWmax: 3, Aifs: 2, TXop: 47.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 3, CWmax: 4, Aifs: 2, TXop: 94.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 4, CWmax: 10, Aifs: 3, TXop: 0.
Jul 13 08:39:44 laptop kernel: phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 4, CWmax: 10, Aifs: 7, TXop: 0.
Jul 13 08:39:44 laptop kernel: wlan0: direct probe to AP 00:1f:33:80:09:44 try 1
Jul 13 08:39:44 laptop kernel: wlan0 direct probe responded
Jul 13 08:39:44 laptop kernel: wlan0: authenticate with AP 00:1f:33:80:09:44
Jul 13 08:39:44 laptop kernel: wlan0: authenticated
Jul 13 08:39:44 laptop kernel: wlan0: associate with AP 00:1f:33:80:09:44
Jul 13 08:39:44 laptop kernel: wlan0: RX ReassocResp from 00:1f:33:80:09:44 (capab=0x431 status=0 aid=1)
Jul 13 08:39:44 laptop kernel: wlan0: associated
Jul 13 08:39:45 laptop kernel: pci 0000:01:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
Jul 13 08:39:45 laptop kernel: [drm] Initialized radeon 1.30.0 20080528 for 0000:01:00.0 on minor 0
Jul 13 08:39:45 laptop kernel: agpgart-intel 0000:00:00.0: AGP 2.0 bridge
Jul 13 08:39:45 laptop kernel: agpgart-intel 0000:00:00.0: putting AGP V2 device into 2x mode
Jul 13 08:39:45 laptop kernel: pci 0000:01:00.0: putting AGP V2 device into 2x mode
Jul 13 08:39:45 laptop kernel: resource map sanity check conflict: 0xfcff0000 0xfd06ffff 0xfcff0000 0xfcffffff 0000:01:00.0
Jul 13 08:39:45 laptop kernel: ------------[ cut here ]------------
Jul 13 08:39:45 laptop kernel: WARNING: at arch/x86/mm/ioremap.c:205 __ioremap_caller+0x2aa/0x2c0()
Jul 13 08:39:45 laptop kernel: Hardware name: Latitude C610
Jul 13 08:39:45 laptop kernel: Info: mapping multiple BARs. Your kernel is fine.
Jul 13 08:39:45 laptop kernel: Modules linked in: radeon xt_state iptable_filter ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 ip_tables x_tables af_packet arc4 ecb rt61pci crc_itu_t ehci_hcd rt2x00pci rt2x00lib led_class input_polldev mac80211 cfg80211 eeprom_93cx6 usbhid yenta_socket rsrc_nonstatic psmouse pcmcia_core floppy uhci_hcd usbcore [last unloaded: 3c59x]
Jul 13 08:39:45 laptop kernel: Pid: 1227, comm: X Tainted: G M 2.6.31-rc2-bi #233
Jul 13 08:39:45 laptop kernel: Call Trace:
Jul 13 08:39:45 laptop kernel: [<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
Jul 13 08:39:45 laptop kernel: [<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
Jul 13 08:39:45 laptop kernel: [<c102546f>] ? warn_slowpath_common+0x6f/0xd0
Jul 13 08:39:45 laptop kernel: [<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
Jul 13 08:39:45 laptop kernel: [<c102551b>] ? warn_slowpath_fmt+0x2b/0x30
Jul 13 08:39:45 laptop kernel: [<c101993a>] ? __ioremap_caller+0x2aa/0x2c0
Jul 13 08:39:45 laptop kernel: [<c105605b>] ? generic_file_buffered_write+0xfb/0x330
Jul 13 08:39:45 laptop kernel: [<c1019a64>] ? ioremap_nocache+0x14/0x20
Jul 13 08:39:45 laptop kernel: [<c117a855>] ? drm_addmap_core+0x655/0x790
Jul 13 08:39:45 laptop kernel: [<c117a855>] ? drm_addmap_core+0x655/0x790
Jul 13 08:39:45 laptop kernel: [<c1056798>] ? __generic_file_aio_write_nolock+0x248/0x540
Jul 13 08:39:45 laptop kernel: [<c117a9d7>] ? drm_addmap_ioctl+0x47/0x90
Jul 13 08:39:45 laptop kernel: [<c117bb88>] ? drm_ioctl+0x138/0x320
Jul 13 08:39:45 laptop kernel: [<c117a990>] ? drm_addmap_ioctl+0x0/0x90
Jul 13 08:39:45 laptop kernel: [<c10ca8a0>] ? ext3_file_write+0x30/0xc0
Jul 13 08:39:45 laptop kernel: [<c107e8ed>] ? do_sync_write+0xcd/0x110
Jul 13 08:39:45 laptop kernel: [<c108ba3f>] ? vfs_ioctl+0x7f/0x90
Jul 13 08:39:45 laptop kernel: [<c108bbb3>] ? do_vfs_ioctl+0x73/0x630
Jul 13 08:39:45 laptop kernel: [<c107f418>] ? vfs_write+0xf8/0x130
Jul 13 08:39:45 laptop kernel: [<c108c1ad>] ? sys_ioctl+0x3d/0x70
Jul 13 08:39:45 laptop kernel: [<c1002e34>] ? sysenter_do_call+0x12/0x26
Jul 13 08:39:45 laptop kernel: ---[ end trace 250e88637fe242af ]---
Jul 13 08:39:45 laptop kernel: [drm] Setting GART location based on old memory map
Jul 13 08:39:45 laptop kernel: [drm] Loading R100 Microcode
Jul 13 08:39:45 laptop kernel: [drm] writeback test succeeded in 1 usecs
Jul 13 08:39:49 laptop kdm_greet[1241]: Can't open default user face
Jul 13 08:39:49 laptop kdm_greet[1241]: Can't open default user face
Jul 13 08:40:29 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:29 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:30 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:31 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 13
Jul 13 08:40:31 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 5
Jul 13 08:40:31 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 1
Jul 13 08:40:31 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 23
Jul 13 08:40:31 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:32 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:32 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 3
Jul 13 08:40:32 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 21
Jul 13 08:40:33 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:33 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 19
Jul 13 08:40:33 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 21
Jul 13 08:40:33 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 1
Jul 13 08:40:33 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:34 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:34 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:34 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:34 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:34 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:34 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:35 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:35 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 1
Jul 13 08:40:36 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:36 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:36 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:36 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 1
Jul 13 08:40:36 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 19
Jul 13 08:40:36 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:36 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:37 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:37 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:38 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:39 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:40 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:41 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:41 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:42 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:43 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:43 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:43 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:43 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:43 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:44 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:45 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:46 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:46 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:46 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:46 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:46 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:47 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:48 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:40:49 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:49 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:49 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:49 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:49 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:49 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:50 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:50 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:50 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:51 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:51 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:51 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:51 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:51 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:51 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:52 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:52 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:52 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:53 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:54 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:54 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:54 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:54 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:54 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:54 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:54 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:55 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:55 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:40:55 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:56 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:40:56 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:56 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:56 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:56 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:40:56 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:56 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:57 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:57 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:57 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:57 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:57 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:57 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:57 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:40:58 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:40:58 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:40:58 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:58 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:58 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:58 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:40:58 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:59 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:59 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:40:59 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:40:59 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:40:59 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:59 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:40:59 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:00 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:00 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:00 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:00 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:00 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:00 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:00 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 5
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:01 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:02 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:03 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:03 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:03 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:03 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:03 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:03 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:04 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:04 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:04 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:04 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:04 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:04 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:04 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:05 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:06 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:06 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:06 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:06 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:06 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:06 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:06 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:07 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:08 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:08 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:08 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:08 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:08 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:08 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:09 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:10 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:10 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:10 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:10 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:10 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:10 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:11 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:12 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:13 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:13 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:13 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:13 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:13 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:13 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:13 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:14 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:15 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:16 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 4
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:17 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 18
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 12
Jul 13 08:41:18 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:18 laptop last message repeated 2 times
Jul 13 08:41:19 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:19 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:19 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:19 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 16
Jul 13 08:41:19 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:19 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 0
Jul 13 08:41:20 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 22
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 10
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 6
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 14
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 20
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 2
Jul 13 08:41:21 laptop kernel: phy0 -> rt61pci_txdone: Warning - TX status report missed for entry 8
[-- Attachment #4: lspci.txt --]
[-- Type: text/plain, Size: 345 bytes --]
03:00.0 Network controller: RaLink RT2561/RT61 802.11g PCI
Subsystem: Belkin Device 701e
Flags: bus master, slow devsel, latency 64, IRQ 11
Memory at f4000000 (32-bit, non-prefetchable) [size=32K]
Capabilities: [40] Power Management version 2
Kernel driver in use: rt61pci
Kernel modules: rt61pci
[-- Attachment #5: netstat.txt --]
[-- Type: text/plain, Size: 1543 bytes --]
[chris:~]$ netstat
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:901 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:7100 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:48669 0.0.0.0:* LISTEN -
tcp 0 0 192.168.0.30:38601 192.168.0.10:21 TIME_WAIT -
udp 0 0 0.0.0.0:137 0.0.0.0:* -
udp 0 0 0.0.0.0:37 0.0.0.0:* -
udp 0 0 0.0.0.0:631 0.0.0.0:* -
^ permalink raw reply
* Problem of zd1211 firmware in the 2.6.23 kernel arm board
From: liu jianwei @ 2009-07-13 7:59 UTC (permalink / raw)
To: linux-wireless
Dear All,
I am using zd1211rw in the linux 2.6.23 kernel in the S3C2410 arm
board, but now I have this firmware problem:
usb 1-2: Could not load firmware file zd1211/zd1211b_ub. Error number -2
zd1211rw 1-2:1.0: couldn't load firmware. Error number -2
ifconfig: SIOCSIFFLAGS: No such file or directory
I have tried udev
adding
SUBSYSTEM=="firmware", ACTION=="add", RUN+="/lib/udev/firmware.sh"
to the 55-lfs.rules under "/etc/udev/rules.d/"
but this 55-lfs.rules did not exist originally, we copy it from the
udev website.
(It is copied to the bottom.)
but it doesn't work. And it seems the firmare.sh file was not excuted.
(because err "sth" in it does not print out)
Do anyone know how to fix this in the 2.6.23 version kernel. I saw
some one make it work very easily in the later version kernel like
2.6.28. but we can not use those versions.
Thanks for any reply and hint!
Best wishes,
Jianwei
#################################################33
# /etc/udev/rules.d/55-lfs.rules: Rule definitions for LFS.
# Core kernel devices
# override both of these
KERNEL=="random", MODE="0444"
KERNEL=="urandom", MODE="0444"
KERNEL=="aio", MODE="0444"
KERNEL=="kmsg", MODE="0600"
KERNEL=="rtc", MODE="0666"
# Comms devices
KERNEL=="rfcomm[0-9]*", GROUP="uucp"
KERNEL=="ippp[0-9]*", GROUP="uucp"
KERNEL=="isdn[0-9]*", GROUP="uucp"
KERNEL=="isdnctrl[0-9]*", GROUP="uucp"
KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
KERNEL=="capi?*", NAME="capi/%n", GROUP="uucp"
KERNEL=="dcbri[0-9]*", GROUP="uucp"
# ALSA devices go in their own subdirectory
KERNEL=="controlC[0-9]*", GROUP="audio", NAME="snd/%k"
KERNEL=="hwC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
KERNEL=="pcmC[0-9]*D[0-9]*[cp]", GROUP="audio", NAME="snd/%k"
KERNEL=="midiC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
KERNEL=="timer", GROUP="audio", NAME="snd/%k"
KERNEL=="seq", GROUP="audio", NAME="snd/%k"
# Sound devices
KERNEL=="admmidi*", GROUP="audio"
KERNEL=="adsp*", GROUP="audio"
KERNEL=="aload*", GROUP="audio"
KERNEL=="amidi*", GROUP="audio"
KERNEL=="amixer*", GROUP="audio"
KERNEL=="audio*", GROUP="audio"
KERNEL=="dmfm*", GROUP="audio"
KERNEL=="dmmidi*", GROUP="audio"
KERNEL=="dsp*", GROUP="audio"
KERNEL=="midi*", GROUP="audio"
KERNEL=="mixer*", GROUP="audio"
KERNEL=="music", GROUP="audio"
KERNEL=="sequencer*", GROUP="audio"
# Input devices
# override MODE on these four
KERNEL=="mice", MODE="0644", SYMLINK+="mouse"
KERNEL=="mouse*", MODE="0644"
KERNEL=="event*", MODE="0644"
KERNEL=="ts*", MODE="0644"
KERNEL=="psaux", MODE="0644"
KERNEL=="js", MODE="0644"
KERNEL=="djs", MODE="0644"
# USB devices go in their own subdirectory
KERNEL=="hiddev*", NAME="usb/%k"
KERNEL=="legousbtower*", NAME="usb/%k"
KERNEL=="dabusb*", NAME="usb/%k"
SUBSYSTEMS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k"
#SUBSYSTEMS=="firmware", ACTION="add",RUN+="/lib/udev/firmware.sh"
SUBSYSTEM=="firmware", ACTION="add",RUN+="firmware.agent"
# DRI devices are managed by the X server, so prevent udev from creating them
KERNEL=="card*", OPTIONS+="ignore_device"
# Video devices
KERNEL=="fb[0-9]*", GROUP="video"
KERNEL=="video[0-9]*", GROUP="video"
KERNEL=="radio[0-9]*", GROUP="video"
KERNEL=="vbi[0-9]*", GROUP="video"
KERNEL=="vtx[0-9]*", GROUP="video"
# DVB devices
SUBSYSTEM=="dvb", GROUP="video"
# Storage/memory devices
# override: make group-writable
SUBSYSTEM=="block", MODE="0660"
# dmsetup and lvm2 related programs create devicemapper devices so we prevent
# udev from creating them
KERNEL=="dm-*", OPTIONS+="ignore_device"
# Tape devices
# override all these
KERNEL=="ht[0-9]*", GROUP="tape"
KERNEL=="nht[0-9]*", GROUP="tape"
KERNEL=="pt[0-9]*", GROUP="tape"
KERNEL=="npt[0-9]*", GROUP="tape"
KERNEL=="st[0-9]*", GROUP="tape"
KERNEL=="nst[0-9]*", GROUP="tape"
# Override floppy devices
KERNEL=="fd[0-9]", GROUP="floppy"
KERNEL=="fd[0-9]", ACTION=="add", ATTRS{cmos}=="?*",
RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy
$root/%k"
^ permalink raw reply
* [PATCH 3/3] ath9k: Remove pointless ath9k_ps_restore() in ath_detach()
From: Vasanthakumar Thiagarajan @ 2009-07-13 7:02 UTC (permalink / raw)
To: linville; +Cc: linux-wireless, Luis.Rodriguez, Jouni.Malinen, ath9k-devel
In-Reply-To: <1247468527-5097-2-git-send-email-vasanth@atheros.com>
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
drivers/net/wireless/ath/ath9k/main.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/main.c b/drivers/net/wireless/ath/ath9k/main.c
index 961b0ce..16e5f6e 100644
--- a/drivers/net/wireless/ath/ath9k/main.c
+++ b/drivers/net/wireless/ath/ath9k/main.c
@@ -1284,7 +1284,6 @@ void ath_detach(struct ath_softc *sc)
ath9k_hw_detach(sc->sc_ah);
ath9k_exit_debug(sc);
- ath9k_ps_restore(sc);
}
static int ath9k_reg_notifier(struct wiphy *wiphy,
--
1.5.5.1
^ permalink raw reply related
* [PATCH 2/3] ath9k: Handle tx desc shortage more appropriately
From: Vasanthakumar Thiagarajan @ 2009-07-13 7:02 UTC (permalink / raw)
To: linville; +Cc: linux-wireless, Luis.Rodriguez, Jouni.Malinen, ath9k-devel
In-Reply-To: <1247468527-5097-1-git-send-email-vasanth@atheros.com>
Update tx BA window and complete the frame as failed
one if we can't clone the holding descriptor due to
unavailability of descriptors.
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
drivers/net/wireless/ath/ath9k/xmit.c | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/xmit.c b/drivers/net/wireless/ath/ath9k/xmit.c
index 45eac35..cbeff1a 100644
--- a/drivers/net/wireless/ath/ath9k/xmit.c
+++ b/drivers/net/wireless/ath/ath9k/xmit.c
@@ -382,8 +382,23 @@ static void ath_tx_complete_aggr(struct ath_softc *sc, struct ath_txq *txq,
struct ath_buf *tbf;
tbf = ath_clone_txbuf(sc, bf_last);
- if (!tbf)
+ /*
+ * Update tx baw and complete the frame with
+ * failed status if we run out of tx buf
+ */
+ if (!tbf) {
+ spin_lock_bh(&txq->axq_lock);
+ ath_tx_update_baw(sc, tid,
+ bf->bf_seqno);
+ spin_unlock_bh(&txq->axq_lock);
+
+ bf->bf_state.bf_type |= BUF_XRETRY;
+ ath_tx_rc_status(bf, ds, nbad,
+ 0, false);
+ ath_tx_complete_buf(sc, bf, &bf_head,
+ 0, 0);
break;
+ }
ath9k_hw_cleartxdesc(sc->sc_ah, tbf->bf_desc);
list_add_tail(&tbf->list, &bf_head);
} else {
--
1.5.5.1
^ permalink raw reply related
* [PATCH 1/3] ath9k: Remove bogus assert in ath_clone_txbuf()
From: Vasanthakumar Thiagarajan @ 2009-07-13 7:02 UTC (permalink / raw)
To: linville; +Cc: linux-wireless, Luis.Rodriguez, Jouni.Malinen, ath9k-devel
oops, this one should be part of the original patch
"ath9k: downgrade assert in ath_clone_txbuf()"
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
drivers/net/wireless/ath/ath9k/xmit.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/xmit.c b/drivers/net/wireless/ath/ath9k/xmit.c
index 5de9878..45eac35 100644
--- a/drivers/net/wireless/ath/ath9k/xmit.c
+++ b/drivers/net/wireless/ath/ath9k/xmit.c
@@ -242,7 +242,6 @@ static struct ath_buf* ath_clone_txbuf(struct ath_softc *sc, struct ath_buf *bf)
spin_unlock_bh(&sc->tx.txbuflock);
return NULL;
}
- ASSERT(!list_empty((&sc->tx.txbuf)));
tbf = list_first_entry(&sc->tx.txbuf, struct ath_buf, list);
list_del(&tbf->list);
spin_unlock_bh(&sc->tx.txbuflock);
--
1.5.5.1
^ permalink raw reply related
* Re: Reading the RSSI from a Kernel Module
From: Richard Farina @ 2009-07-13 6:59 UTC (permalink / raw)
To: Tim Schneider; +Cc: Linux-wireless
In-Reply-To: <0D620DB9-0DF4-41BB-8686-5BC910F88C79@cs.uni-bonn.de>
Tim Schneider wrote:
> Hi,
>
> I am trying to write a Kernel Module with an implementation of a new
> TCP-Algorithm. Since I need to know the RSSI-Value (Received Signal
> Strength indication) of the sent package, I extended the Pluggable
> Congestion Control Mechanism by a new function which is called right
> after the package is send. At that point, I need to read the RSSI-Value.
>
> I'm now trying to somehow access that value, but I can't figure out
> how. I've come as far, that I found out about the Wirelless
> Extensions, which seem to be very promising. In the header file the
> author states, that this mechanism can be used by both user-space apps
> and kernel modules. Unfortunately nobody seems to ever have used it in
> kernel space, since I can't find any documentations about it. I've
> already asked this question on the netdev mailing list. They told me,
> that there is a new system with a netlink based cfg80211/nl80211
> interface in development right now , which is supposed to replace the
> wireless extensions in the future. They also told me, that this would
> probably be the correct mailing list for this kind of question.
>
I don't mean to make this a flame so please do not take it that way.
How exactly do you expect to get the RECEIVED Signal Strength indication
for a packet which you are SENDING? If you send it, you don't receive it...
Just my 0.02
-Rick Farina
> I would be very glad, if somebody could give me link to a page
> containing informations about this topic, or even just a hint that
> could help me.
>
> Thank you
>
> Tim Schneider
>
> --
> To unsubscribe from this list: send the line "unsubscribe
> linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply
* iwl3945 dropping from network
From: Kalle Valo @ 2009-07-13 7:02 UTC (permalink / raw)
To: linux-wireless; +Cc: Johannes Berg
Good morning,
during the weekend I have noticed that my iwl3945 is dropping from
network and wpa_supplicant can't connect to the network anymore, only
'wpa_action wlan0 stop' (which essentially quits wpa_supplicant) and
'ifup wlan0' (which starts wpa_supplicant, debian is weird here) makes
it work again. I think I'm seeing similar behaviour also when I resume.
I'm using debian unstable on Lenovo x60s with wpa_supplicant 0.6.9-3, so
the old wext interface is used. wpa_supplicant isn't updated since May
which points that this a problem in the wireless-testing kernel.
Here's one log from a situation when the connection suddenly dropped:
[201075.582192] phy0: device now idle
[201076.828989] phy0: device no longer idle - in use
[201076.828997] wlan0: direct probe to AP 00:12:17:e7:98:de (try 1)
[201076.831575] wlan0 direct probe responded
[201076.831580] wlan0: authenticate with AP 00:12:17:e7:98:de (try 1)
[201076.833491] wlan0: authenticated
[201077.028069] wlan0: associate with AP 00:12:17:e7:98:de (try 1)
[201077.030283] wlan0: RX AssocResp from 00:12:17:e7:98:de (capab=0x411
status=0 aid=2)
[201077.030289] wlan0: associated
[201077.030296] phy0: Allocated STA 00:12:17:e7:98:de
[201077.030303] phy0: Inserted STA 00:12:17:e7:98:de
[201077.032506] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[208063.200059] No probe response from AP 00:12:17:e7:98:de after 200ms,
disconnecting.
[208063.200081] phy0: device now idle
[208063.200092] phy0: Removed STA 00:12:17:e7:98:de
[208063.212054] phy0: Destroyed STA 00:12:17:e7:98:de
[208063.312201] phy0: device no longer idle - scanning
[208063.466419] phy0: device now idle
[208063.598042] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[208063.598069] phy0: device no longer idle - in use
[208063.598077] wlan0: direct probe to AP 00:12:17:e7:98:de (try 1)
[208063.599984] wlan0 direct probe responded
[208063.599990] wlan0: authenticate with AP 00:12:17:e7:98:de (try 1)
[208063.601910] wlan0: authenticated
[208063.800044] wlan0: associate with AP 00:12:17:e7:98:de (try 1)
[208063.802201] wlan0: RX AssocResp from 00:12:17:e7:98:de (capab=0x411
status=0 aid=2)
[208063.802207] wlan0: associated
[208063.802214] phy0: Allocated STA 00:12:17:e7:98:de
[208063.802221] phy0: Inserted STA 00:12:17:e7:98:de
[208063.804275] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[208066.200048] No probe response from AP 00:12:17:e7:98:de after 200ms,
disconnecting.
[208066.200073] phy0: device now idle
[208066.200083] phy0: Removed STA 00:12:17:e7:98:de
[208066.212060] phy0: Destroyed STA 00:12:17:e7:98:de
[208066.312311] phy0: device no longer idle - scanning
[208068.903824] phy0: device now idle
[208073.908401] phy0: device no longer idle - scanning
[208076.517689] phy0: device now idle
[208081.519682] phy0: device no longer idle - scanning
[208084.106036] phy0: device now idle
[208089.107114] phy0: device no longer idle - scanning
[208091.693636] phy0: device now idle
[208096.699172] phy0: device no longer idle - scanning
[208099.285510] phy0: device now idle
[208104.291055] phy0: device no longer idle - scanning
[208106.900124] phy0: device now idle
[208111.904403] phy0: device no longer idle - scanning
[208114.513533] phy0: device now idle
[208119.519072] phy0: device no longer idle - scanning
[208122.106209] phy0: device now idle
--
Kalle Valo
^ permalink raw reply
* Reading the RSSI from a Kernel Module
From: Tim Schneider @ 2009-07-13 6:32 UTC (permalink / raw)
To: Linux-wireless
Hi,
I am trying to write a Kernel Module with an implementation of a new
TCP-Algorithm. Since I need to know the RSSI-Value (Received Signal
Strength indication) of the sent package, I extended the Pluggable
Congestion Control Mechanism by a new function which is called right
after the package is send. At that point, I need to read the RSSI-Value.
I'm now trying to somehow access that value, but I can't figure out
how. I've come as far, that I found out about the Wirelless
Extensions, which seem to be very promising. In the header file the
author states, that this mechanism can be used by both user-space apps
and kernel modules. Unfortunately nobody seems to ever have used it in
kernel space, since I can't find any documentations about it. I've
already asked this question on the netdev mailing list. They told me,
that there is a new system with a netlink based cfg80211/nl80211
interface in development right now , which is supposed to replace the
wireless extensions in the future. They also told me, that this would
probably be the correct mailing list for this kind of question.
I would be very glad, if somebody could give me link to a page
containing informations about this topic, or even just a hint that
could help me.
Thank you
Tim Schneider
^ permalink raw reply
* Re: [PATCH 4/5] drivers/net: Drop unnecessary NULL test
From: Zhu Yi @ 2009-07-13 0:56 UTC (permalink / raw)
To: Julia Lawall
Cc: jketreno@linux.intel.com, Chatre, Reinette,
linux-wireless@vger.kernel.org,
ipw2100-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org,
kernel-janitors@vger.kernel.org
In-Reply-To: <Pine.LNX.4.64.0907122205060.22658@ask.diku.dk>
On Mon, 2009-07-13 at 04:05 +0800, Julia Lawall wrote:
> From: Julia Lawall <julia@diku.dk>
>
> The result of container_of should not be NULL. In particular, in this case
> the argument to the enclosing function has passed though INIT_WORK, which
> dereferences it, implying that its container cannot be NULL.
>
> A simplified version of the semantic patch that makes this change is as
> follows:
> (http://www.emn.fr/x-info/coccinelle/)
>
> // <smpl>
> @@
> identifier fn,work,x,fld;
> type T;
> expression E1,E2;
> statement S;
> @@
>
> static fn(struct work_struct *work) {
> ... when != work = E1
> x = container_of(work,T,fld)
> ... when != x = E2
> - if (x == NULL) S
> ...
> }
> // </smpl>
>
> Signed-off-by: Julia Lawall <julia@diku.dk>
Acked-by: Zhu Yi <yi.zhu@intel.com>
Thanks,
-yi
> ---
> drivers/net/wireless/ipw2x00/ipw2200.c | 3 ---
> 1 files changed, 0 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/net/wireless/ipw2x00/ipw2200.c b/drivers/net/wireless/ipw2x00/ipw2200.c
> index d726b3c..2dc1cdb 100644
> --- a/drivers/net/wireless/ipw2x00/ipw2200.c
> +++ b/drivers/net/wireless/ipw2x00/ipw2200.c
> @@ -7250,9 +7250,6 @@ static void ipw_bg_qos_activate(struct work_struct *work)
> struct ipw_priv *priv =
> container_of(work, struct ipw_priv, qos_activate);
>
> - if (priv == NULL)
> - return;
> -
> mutex_lock(&priv->mutex);
>
> if (priv->status & STATUS_ASSOCIATED)
^ permalink raw reply
* [PATCH] arlan: inverted logic?
From: Roel Kluin @ 2009-07-12 22:10 UTC (permalink / raw)
To: linville, linux-wireless, Andrew Morton
Inverted logic
Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
---
Usually the inverted occurs see:
s="[[:space:]]*"
em='!'
git grep -E -n -A1 "if$s\($s$em?${s}netif_running$s\(" |
grep -B1 "[-]EBUSY" | less
Is my patch correct? please review.
diff --git a/drivers/net/wireless/arlan-main.c b/drivers/net/wireless/arlan-main.c
index d84caf1..4ac519f 100644
--- a/drivers/net/wireless/arlan-main.c
+++ b/drivers/net/wireless/arlan-main.c
@@ -1022,7 +1022,7 @@ static int arlan_mac_addr(struct net_device *dev, void *p)
ARLAN_DEBUG_ENTRY("arlan_mac_addr");
return -EINVAL;
- if (!netif_running(dev))
+ if (netif_running(dev))
return -EBUSY;
memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
^ permalink raw reply related
* Re: [PATCH 0/4] generic netlink namespace awareness
From: David Miller @ 2009-07-12 21:17 UTC (permalink / raw)
To: johannes; +Cc: netdev, linux-wireless, tgraf, ebiederm
In-Reply-To: <20090710195131.504091075@sipsolutions.net>
From: Johannes Berg <johannes@sipsolutions.net>
Date: Fri, 10 Jul 2009 21:51:31 +0200
> This patch series makes generic netlink network namespace
> aware, in some way, paving the way for making wireless
> completely netns aware (which I will submit to John's tree).
>
> The required changes are basically some preparations in
> core netlink, a change to make it possible to iterate net
> namespaces under just RCU (which may be useful elsewhere in
> the future), the actual genetlink patch and finally also
> exporting get_net_ns_by_pid() which wireless will need.
>
> The last patch (for get_net_ns_by_pid) could go through
> the wireless tree as well, but I've put it in here since
> it touches core code. The others probably shouldn't go
> through the wireless tree since they touch more than that.
>
> The first patch in this series fixes the last remaining
> problem I had with the generic netlink one, the patches
> are actually unchanged from the previous submission other
> than adding patch 1 in front.
Looks good, all applied, thanks!
^ permalink raw reply
* Re: ath5k and Atheros AR242x - No scan results
From: Joel Roth @ 2009-07-12 20:34 UTC (permalink / raw)
To: Nick Kossifidis; +Cc: Joel Roth, linux-wireless
In-Reply-To: <40f31dec0907120808y45f575b6l6d83afd731e6d51@mail.gmail.com>
On Sun, Jul 12, 2009 at 06:08:19PM +0300, Nick Kossifidis wrote:
> 2009/7/12 Joel Roth <joelz@pobox.com>:
> > On Tue, Jun 30, 2009 at 07:09:16AM -1000, Joel Roth wrote:
> >> Hello all,
> >>
> >> I'd appreciate some help troubleshooting my wireless connection.
> >>
> >> I have a Toshiba Satellite L305 series laptop running Debian
> >> sid with a recent, stock Debian kernel version 2.6.29-2-486.
> >>
> >> $ lspci | grep Atheros
> >>
> >> 05:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
> >>
> >> I am seeking to connect to a D-Link 614+ wireless router.
> >> For initial testing, the AP is unencrypted, unsecured.
> >>
> >> My wife's G3 i-Book with AfterTheMac USB wireless adapter
> >> connected just fine, on the first try.
> >>
> >> I believe I have the modules I should have:
> >>
> >> $ lsmod | grep 80211
> >> mac80211 139680 1 ath5k
> >> cfg80211 21576 2 ath5k,mac80211
> >>
> >> My wireless network interface is present:
> >>
> >> $ iwconfig wlan0
> >>
> >> wlan0 IEEE 802.11 ESSID:""
> >> Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
> >> Tx-Power=0 dBm
> >> Retry min limit:7 RTS thr:off Fragment thr=2352 B
> >> 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
> >>
> >> $ ifconfig wlan0
> >>
> >> wlan0 Link encap:Ethernet HWaddr 00:21:63:82:82:40
> >> UP BROADCAST MULTICAST MTU:1500 Metric:1
> >> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> >> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> >> collisions:0 txqueuelen:1000
> >> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
> >>
> >>
> >> However, I don't find the D-Link 614+:
> >>
> >> $ iwlist wlan0 scan
> >>
> >> wlan0 No scan results
> >>
> >> And of course, dhclient fails to find a server.
> >>
> >> Am I missing something? What could I try next?
> >> I'd appreciate any pointers.
> >>
> >> Thanks.
> >
> > Okay, I'm back with a new kernel 2.6.30.1 and the latest
> > ath5k. Here are my basic diagnostics data.
> >
> > $ iwlist wlan0 scan
> >
> > wlan0 No scan results
> >
> > $ iwlist wlan0 ap
> >
> > wlan0 Interface doesn't have a list of Peers/Access-Points
> >
> > $ iwconfig wlan0
> >
> > wlan0 IEEE 802.11bg ESSID:""
> > Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
> > Tx-Power=27 dBm
> > Retry min limit:7 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
> >
> > $ ifconfig wlan0
> >
> > wlan0 Link encap:Ethernet HWaddr 00:21:63:82:82:40
> > UP BROADCAST MULTICAST MTU:1500 Metric:1
> > RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> > collisions:0 txqueuelen:1000
> > RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
> >
> > dmesg highlights
> >
> > [ 4.884157] ath5k 0000:05:00.0: enabling device (0000 -> 0002)
> > [ 4.884223] ath5k 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
> > [ 4.884283] ath5k 0000:05:00.0: setting latency timer to 64
> > [ 4.884326] ath5k 0000:05:00.0: registered as 'phy0'
> > [ 6.411392] ath5k phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)
> > [ 337.543014] ADDRCONF(NETDEV_UP): wlan0: link is not ready
> >
> > I compiled the kernel with debugfs support for wireless. Can someone
> > point me to helpful docs in setting this up.
> >
> > Also, is there a chance that another driver would serve me better?
> >
> > Regards,
> >
> > --
> > Joel Roth
>
> O.K. can you try madwifi so that we can eliminate the possibility of a
> hw failure ?
My naive compile of madwifi failed; however, I was able
to boot up the factory Windows Vista.
Vista advised me to:
1) turn on the hardware wifi switch <blush>
2) use the hotkey combination to enable wifi
Then I was able to see the AP in Vista's Connect-To pane.
Rebooting under 2.6.30.1 for amd64, the driver
still doesn't find access points.
None of my hotkeys work under Linux (the toshiba_acpi
driver doesn't load), so I can't press the Fn-F8 key
combination to enable wifi.
It may be that the wireless driver is fine, but that
I simply can't (yet) enable the hardware.
Thanks for your suggestions.
Joel
--
Joel Roth
^ permalink raw reply
* [PATCH 3/3 v2] [compat-2.6] Fix problems with kernel 2.6.31.
From: Hauke Mehrtens @ 2009-07-12 20:27 UTC (permalink / raw)
To: lrodriguez; +Cc: linux-wireless, Hauke Mehrtens
In-Reply-To: <1247422129-652-1-git-send-email-hauke@hauke-m.de>
__dev_addr_sync and __dev_addr_unsync are not exported in kernel < 2.6.32.
Now this is compiling and loading with kernel 2.6.31.
v2: add missing include for net/compat-2.6.32.h
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
compat/compat-2.6.29.c | 2 +-
compat/compat-2.6.30.c | 2 +-
compat/compat-2.6.31.c | 110 +-----------------------------------------
compat/compat-2.6.32.c | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
compat/compat-2.6.32.h | 12 +++++
compat/compat.diff | 23 +++++----
compat/compat.h | 1 +
7 files changed, 153 insertions(+), 121 deletions(-)
create mode 100644 compat/compat-2.6.32.c
create mode 100644 compat/compat-2.6.32.h
delete mode 100644 compat/compat.c
diff --git a/compat/compat-2.6.29.c b/compat/compat-2.6.29.c
index 82439a5..e0f1e30 100644
--- a/compat/compat-2.6.29.c
+++ b/compat/compat-2.6.29.c
@@ -12,7 +12,7 @@
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29))
-/* 2.6.28 compat code goes here */
+/* 2.6.29 compat code goes here */
#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29) */
diff --git a/compat/compat-2.6.30.c b/compat/compat-2.6.30.c
index 0220fb1..ce25dfd 100644
--- a/compat/compat-2.6.30.c
+++ b/compat/compat-2.6.30.c
@@ -12,7 +12,7 @@
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
-/* 2.6.28 compat code goes here */
+/* 2.6.30 compat code goes here */
#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30) */
diff --git a/compat/compat-2.6.31.c b/compat/compat-2.6.31.c
index 5c51bde..a102115 100644
--- a/compat/compat-2.6.31.c
+++ b/compat/compat-2.6.31.c
@@ -10,116 +10,10 @@
#include <net/compat.h>
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32))
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31))
#include <linux/netdevice.h>
-int __dev_addr_add(struct dev_addr_list **list, int *count,
- void *addr, int alen, int glbl)
-{
- struct dev_addr_list *da;
-
- for (da = *list; da != NULL; da = da->next) {
- if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
- da->da_addrlen == alen) {
- if (glbl) {
- int old_glbl = da->da_gusers;
- da->da_gusers = 1;
- if (old_glbl)
- return 0;
- }
- da->da_users++;
- return 0;
- }
- }
-
- da = kzalloc(sizeof(*da), GFP_ATOMIC);
- if (da == NULL)
- return -ENOMEM;
- memcpy(da->da_addr, addr, alen);
- da->da_addrlen = alen;
- da->da_users = 1;
- da->da_gusers = glbl ? 1 : 0;
- da->next = *list;
- *list = da;
- (*count)++;
- return 0;
-}
-
-int __dev_addr_delete(struct dev_addr_list **list, int *count,
- void *addr, int alen, int glbl)
-{
- struct dev_addr_list *da;
-
- for (; (da = *list) != NULL; list = &da->next) {
- if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
- alen == da->da_addrlen) {
- if (glbl) {
- int old_glbl = da->da_gusers;
- da->da_gusers = 0;
- if (old_glbl == 0)
- break;
- }
- if (--da->da_users)
- return 0;
-
- *list = da->next;
- kfree(da);
- (*count)--;
- return 0;
- }
- }
- return -ENOENT;
-}
-
-int __dev_addr_sync(struct dev_addr_list **to, int *to_count,
- struct dev_addr_list **from, int *from_count)
-{
- struct dev_addr_list *da, *next;
- int err = 0;
-
- da = *from;
- while (da != NULL) {
- next = da->next;
- if (!da->da_synced) {
- err = __dev_addr_add(to, to_count,
- da->da_addr, da->da_addrlen, 0);
- if (err < 0)
- break;
- da->da_synced = 1;
- da->da_users++;
- } else if (da->da_users == 1) {
- __dev_addr_delete(to, to_count,
- da->da_addr, da->da_addrlen, 0);
- __dev_addr_delete(from, from_count,
- da->da_addr, da->da_addrlen, 0);
- }
- da = next;
- }
- return err;
-}
-EXPORT_SYMBOL_GPL(__dev_addr_sync);
-
-void __dev_addr_unsync(struct dev_addr_list **to, int *to_count,
- struct dev_addr_list **from, int *from_count)
-{
- struct dev_addr_list *da, *next;
-
- da = *from;
- while (da != NULL) {
- next = da->next;
- if (da->da_synced) {
- __dev_addr_delete(to, to_count,
- da->da_addr, da->da_addrlen, 0);
- da->da_synced = 0;
- __dev_addr_delete(from, from_count,
- da->da_addr, da->da_addrlen, 0);
- }
- da = next;
- }
-}
-EXPORT_SYMBOL_GPL(__dev_addr_unsync);
-
/**
* genl_register_family_with_ops - register a generic netlink family
* @family: generic netlink family
@@ -166,5 +60,5 @@ err_out:
}
EXPORT_SYMBOL(genl_register_family_with_ops);
-#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)) */
+#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31)) */
diff --git a/compat/compat-2.6.32.c b/compat/compat-2.6.32.c
new file mode 100644
index 0000000..91d03b2
--- /dev/null
+++ b/compat/compat-2.6.32.c
@@ -0,0 +1,124 @@
+/*
+ * Copyright 2007 Luis R. Rodriguez <mcgrof@winlab.rutgers.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ * Compatibility file for Linux wireless for kernels 2.6.32.
+ */
+
+#include <net/compat.h>
+
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32))
+
+#include <linux/netdevice.h>
+
+int __dev_addr_add(struct dev_addr_list **list, int *count,
+ void *addr, int alen, int glbl)
+{
+ struct dev_addr_list *da;
+
+ for (da = *list; da != NULL; da = da->next) {
+ if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
+ da->da_addrlen == alen) {
+ if (glbl) {
+ int old_glbl = da->da_gusers;
+ da->da_gusers = 1;
+ if (old_glbl)
+ return 0;
+ }
+ da->da_users++;
+ return 0;
+ }
+ }
+
+ da = kzalloc(sizeof(*da), GFP_ATOMIC);
+ if (da == NULL)
+ return -ENOMEM;
+ memcpy(da->da_addr, addr, alen);
+ da->da_addrlen = alen;
+ da->da_users = 1;
+ da->da_gusers = glbl ? 1 : 0;
+ da->next = *list;
+ *list = da;
+ (*count)++;
+ return 0;
+}
+
+int __dev_addr_delete(struct dev_addr_list **list, int *count,
+ void *addr, int alen, int glbl)
+{
+ struct dev_addr_list *da;
+
+ for (; (da = *list) != NULL; list = &da->next) {
+ if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
+ alen == da->da_addrlen) {
+ if (glbl) {
+ int old_glbl = da->da_gusers;
+ da->da_gusers = 0;
+ if (old_glbl == 0)
+ break;
+ }
+ if (--da->da_users)
+ return 0;
+
+ *list = da->next;
+ kfree(da);
+ (*count)--;
+ return 0;
+ }
+ }
+ return -ENOENT;
+}
+
+int __dev_addr_sync(struct dev_addr_list **to, int *to_count,
+ struct dev_addr_list **from, int *from_count)
+{
+ struct dev_addr_list *da, *next;
+ int err = 0;
+
+ da = *from;
+ while (da != NULL) {
+ next = da->next;
+ if (!da->da_synced) {
+ err = __dev_addr_add(to, to_count,
+ da->da_addr, da->da_addrlen, 0);
+ if (err < 0)
+ break;
+ da->da_synced = 1;
+ da->da_users++;
+ } else if (da->da_users == 1) {
+ __dev_addr_delete(to, to_count,
+ da->da_addr, da->da_addrlen, 0);
+ __dev_addr_delete(from, from_count,
+ da->da_addr, da->da_addrlen, 0);
+ }
+ da = next;
+ }
+ return err;
+}
+EXPORT_SYMBOL_GPL(__dev_addr_sync);
+
+void __dev_addr_unsync(struct dev_addr_list **to, int *to_count,
+ struct dev_addr_list **from, int *from_count)
+{
+ struct dev_addr_list *da, *next;
+
+ da = *from;
+ while (da != NULL) {
+ next = da->next;
+ if (da->da_synced) {
+ __dev_addr_delete(to, to_count,
+ da->da_addr, da->da_addrlen, 0);
+ da->da_synced = 0;
+ __dev_addr_delete(from, from_count,
+ da->da_addr, da->da_addrlen, 0);
+ }
+ da = next;
+ }
+}
+EXPORT_SYMBOL_GPL(__dev_addr_unsync);
+
+#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)) */
+
diff --git a/compat/compat-2.6.32.h b/compat/compat-2.6.32.h
new file mode 100644
index 0000000..53fea83
--- /dev/null
+++ b/compat/compat-2.6.32.h
@@ -0,0 +1,12 @@
+#ifndef LINUX_26_32_COMPAT_H
+#define LINUX_26_32_COMPAT_H
+
+#include <linux/autoconf.h>
+#include <linux/version.h>
+#include <linux/compat_autoconf.h>
+
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32))
+
+#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)) */
+
+#endif /* LINUX_26_32_COMPAT_H */
diff --git a/compat/compat.c b/compat/compat.c
deleted file mode 100644
index e69de29..0000000
diff --git a/compat/compat.diff b/compat/compat.diff
index 6c76604..cb15bb7 100644
--- a/compat/compat.diff
+++ b/compat/compat.diff
@@ -1,10 +1,10 @@
---- a/drivers/misc/eeprom/Makefile 2009-07-02 00:23:37.993293412 -0700
-+++ b/drivers/misc/eeprom/Makefile 2009-07-02 00:23:38.053296505 -0700
-@@ -1,5 +1,2 @@
+--- a/drivers/misc/eeprom/Makefile
++++ b/drivers/misc/eeprom/Makefile
+@@ -1,5 +1 @@
-obj-$(CONFIG_EEPROM_AT24) += at24.o
-obj-$(CONFIG_EEPROM_AT25) += at25.o
-obj-$(CONFIG_EEPROM_LEGACY) += eeprom.o
- obj-$(CONFIG_EEPROM_MAX6875) += max6875.o
+-obj-$(CONFIG_EEPROM_MAX6875) += max6875.o
obj-$(CONFIG_EEPROM_93CX6) += eeprom_93cx6.o
--- a/drivers/net/b44.c
+++ b/drivers/net/b44.c
@@ -51,9 +51,9 @@
dev->irq = sdev->irq;
SET_ETHTOOL_OPS(dev, &b44_ethtool_ops);
---- a/drivers/net/usb/Makefile 2009-07-02 00:23:37.969259980 -0700
-+++ b/drivers/net/usb/Makefile 2009-07-02 00:23:38.057293452 -0700
-@@ -2,23 +2,8 @@
+--- a/drivers/net/usb/Makefile
++++ b/drivers/net/usb/Makefile
+@@ -2,23 +2,7 @@
# Makefile for USB Network drivers
#
@@ -75,7 +75,7 @@
-obj-$(CONFIG_USB_NET_ZAURUS) += zaurus.o
-obj-$(CONFIG_USB_NET_MCS7830) += mcs7830.o
obj-$(CONFIG_USB_USBNET) += usbnet.o
- obj-$(CONFIG_USB_NET_INT51X1) += int51x1.o
+-obj-$(CONFIG_USB_NET_INT51X1) += int51x1.o
--- a/drivers/net/usb/rndis_host.c
+++ b/drivers/net/usb/rndis_host.c
@@ -141,9 +141,9 @@
net->watchdog_timeo = TX_TIMEOUT_JIFFIES;
net->ethtool_ops = &usbnet_ethtool_ops;
---- a/net/wireless/Makefile 2009-07-08 16:35:31.392259166 -0700
-+++ b/net/wireless/Makefile 2009-07-08 16:35:56.036284948 -0700
-@@ -10,3 +10,10 @@
+--- a/net/wireless/Makefile
++++ b/net/wireless/Makefile
+@@ -10,3 +10,11 @@ cfg80211-$(CONFIG_CFG80211_DEBUGFS) += debugfs.o
cfg80211-$(CONFIG_WIRELESS_EXT) += wext-compat.o wext-sme.o
ccflags-y += -D__CHECK_ENDIAN__
@@ -153,6 +153,7 @@
+cfg80211-y += compat-2.6.29.o
+cfg80211-y += compat-2.6.30.o
+cfg80211-y += compat-2.6.31.o
++cfg80211-y += compat-2.6.32.o
+
--- a/drivers/net/wireless/ath/ath5k/base.h
+++ b/drivers/net/wireless/ath/ath5k/base.h
diff --git a/compat/compat.h b/compat/compat.h
index c5ed4ff..05612b2 100644
--- a/compat/compat.h
+++ b/compat/compat.h
@@ -20,5 +20,6 @@
#include <net/compat-2.6.29.h>
#include <net/compat-2.6.30.h>
#include <net/compat-2.6.31.h>
+#include <net/compat-2.6.32.h>
#endif /* LINUX_26_COMPAT_H */
--
1.6.2.1
^ permalink raw reply related
* [PATCH 1/3 v2] [compat-2.6] Update compat.diff for master-2009-07-10
From: Hauke Mehrtens @ 2009-07-12 20:26 UTC (permalink / raw)
To: lrodriguez; +Cc: linux-wireless, juhosg, Hauke Mehrtens
In-Reply-To: <4A5A2C26.90902@openwrt.org>
This is now compiling with kernel at least 2.6.26 to 2.6.30.
MAC80211_DRIVER_API_TRACER is only working with kernel >= 2.6.30.
v2: Fixed typo
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
compat/compat-2.6.28.c | 53 +++++++++++++++++++++++++++++++++++++++++++
compat/compat-2.6.28.h | 59 ++++++++++++++++++++++++++++++++++++++++++++++++
compat/compat-2.6.30.h | 9 ++++++-
compat/compat.diff | 25 ++++++++++++++++++--
4 files changed, 142 insertions(+), 4 deletions(-)
diff --git a/compat/compat-2.6.28.c b/compat/compat-2.6.28.c
index 53856d0..7abd50d 100644
--- a/compat/compat-2.6.28.c
+++ b/compat/compat-2.6.28.c
@@ -28,4 +28,57 @@ void __iomem *pci_ioremap_bar(struct pci_dev *pdev, int bar)
}
EXPORT_SYMBOL_GPL(pci_ioremap_bar);
+static unsigned long round_jiffies_common(unsigned long j, int cpu,
+ bool force_up)
+{
+ int rem;
+ unsigned long original = j;
+
+ /*
+ * We don't want all cpus firing their timers at once hitting the
+ * same lock or cachelines, so we skew each extra cpu with an extra
+ * 3 jiffies. This 3 jiffies came originally from the mm/ code which
+ * already did this.
+ * The skew is done by adding 3*cpunr, then round, then subtract this
+ * extra offset again.
+ */
+ j += cpu * 3;
+
+ rem = j % HZ;
+
+ /*
+ * If the target jiffie is just after a whole second (which can happen
+ * due to delays of the timer irq, long irq off times etc etc) then
+ * we should round down to the whole second, not up. Use 1/4th second
+ * as cutoff for this rounding as an extreme upper bound for this.
+ * But never round down if @force_up is set.
+ */
+ if (rem < HZ/4 && !force_up) /* round down */
+ j = j - rem;
+ else /* round up */
+ j = j - rem + HZ;
+
+ /* now that we have rounded, subtract the extra skew again */
+ j -= cpu * 3;
+
+ if (j <= jiffies) /* rounding ate our timeout entirely; */
+ return original;
+ return j;
+}
+
+/**
+ * round_jiffies_up - function to round jiffies up to a full second
+ * @j: the time in (absolute) jiffies that should be rounded
+ *
+ * This is the same as round_jiffies() except that it will never
+ * round down. This is useful for timeouts for which the exact time
+ * of firing does not matter too much, as long as they don't fire too
+ * early.
+ */
+unsigned long round_jiffies_up(unsigned long j)
+{
+ return round_jiffies_common(j, raw_smp_processor_id(), true);
+}
+EXPORT_SYMBOL_GPL(round_jiffies_up);
+
#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28) */
diff --git a/compat/compat-2.6.28.h b/compat/compat-2.6.28.h
index cb956b7..6f7760e 100644
--- a/compat/compat-2.6.28.h
+++ b/compat/compat-2.6.28.h
@@ -92,6 +92,20 @@ static inline void __skb_queue_splice(const struct sk_buff_head *list,
}
/**
+ * skb_queue_splice - join two skb lists, this is designed for stacks
+ * @list: the new list to add
+ * @head: the place to add it in the first list
+ */
+static inline void skb_queue_splice(const struct sk_buff_head *list,
+ struct sk_buff_head *head)
+{
+ if (!skb_queue_empty(list)) {
+ __skb_queue_splice(list, (struct sk_buff *) head, head->next);
+ head->qlen += list->qlen;
+ }
+}
+
+/**
* skb_queue_splice_tail - join two skb lists and reinitialise the emptied list
* @list: the new list to add
* @head: the place to add it in the first list
@@ -109,6 +123,51 @@ static inline void skb_queue_splice_tail_init(struct sk_buff_head *list,
}
} /* From include/linux/skbuff.h */
+struct module;
+struct tracepoint;
+
+struct tracepoint {
+ const char *name; /* Tracepoint name */
+ int state; /* State. */
+ void **funcs;
+} __attribute__((aligned(32))); /*
+ * Aligned on 32 bytes because it is
+ * globally visible and gcc happily
+ * align these on the structure size.
+ * Keep in sync with vmlinux.lds.h.
+ */
+
+#ifndef DECLARE_TRACE
+
+#define TP_PROTO(args...) args
+#define TP_ARGS(args...) args
+
+#define DECLARE_TRACE(name, proto, args) \
+ static inline void _do_trace_##name(struct tracepoint *tp, proto) \
+ { } \
+ static inline void trace_##name(proto) \
+ { } \
+ static inline int register_trace_##name(void (*probe)(proto)) \
+ { \
+ return -ENOSYS; \
+ } \
+ static inline int unregister_trace_##name(void (*probe)(proto)) \
+ { \
+ return -ENOSYS; \
+ }
+
+#define DEFINE_TRACE(name)
+#define EXPORT_TRACEPOINT_SYMBOL_GPL(name)
+#define EXPORT_TRACEPOINT_SYMBOL(name)
+
+static inline void tracepoint_update_probe_range(struct tracepoint *begin,
+ struct tracepoint *end)
+{ }
+
+#endif
+
+unsigned long round_jiffies_up(unsigned long j);
+
#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)) */
#endif /* LINUX_26_28_COMPAT_H */
diff --git a/compat/compat-2.6.30.h b/compat/compat-2.6.30.h
index 112cf19..6a7c8fb 100644
--- a/compat/compat-2.6.30.h
+++ b/compat/compat-2.6.30.h
@@ -6,7 +6,14 @@
#include <linux/compat_autoconf.h>
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
-/* Nothing ! */
+
+#ifndef TP_PROTO
+#define TP_PROTO(args...) TPPROTO(args)
+#endif
+#ifndef TP_ARGS
+#define TP_ARGS(args...) TPARGS(args)
+#endif
+
#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)) */
#endif /* LINUX_26_30_COMPAT_H */
diff --git a/compat/compat.diff b/compat/compat.diff
index 4c5c8d6..c6bf602 100644
--- a/compat/compat.diff
+++ b/compat/compat.diff
@@ -413,9 +413,9 @@
rtap_dev->ml_priv = priv;
SET_NETDEV_DEV(rtap_dev, priv->dev->dev.parent);
---- a/drivers/net/wireless/mac80211_hwsim.c 2009-07-08 23:32:17.001186494 -0700
-+++ b/drivers/net/wireless/mac80211_hwsim.c 2009-07-08 23:32:17.065187158 -0700
-@@ -813,16 +813,22 @@
+--- a/drivers/net/wireless/mac80211_hwsim.c
++++ b/drivers/net/wireless/mac80211_hwsim.c
+@@ -814,16 +814,22 @@ static struct device_driver mac80211_hwsim_driver = {
.name = "mac80211_hwsim"
};
@@ -521,6 +521,25 @@
/*
+--- a/net/mac80211/driver-trace.h
++++ b/net/mac80211/driver-trace.h
+@@ -1,7 +1,9 @@
+ #if !defined(__MAC80211_DRIVER_TRACE) || defined(TRACE_HEADER_MULTI_READ)
+ #define __MAC80211_DRIVER_TRACE
+
++#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,27))
+ #include <linux/tracepoint.h>
++#endif /* (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,27)) */
+ #include <net/mac80211.h>
+ #include "ieee80211_i.h"
+
+@@ -645,4 +647,6 @@ TRACE_EVENT(drv_ampdu_action,
+ #define TRACE_INCLUDE_PATH .
+ #undef TRACE_INCLUDE_FILE
+ #define TRACE_INCLUDE_FILE driver-trace
++#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,30))
+ #include <trace/define_trace.h>
++#endif /* (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,30)) */
--- a/net/mac80211/iface.c 2009-07-08 15:46:16.452255410 -0700
+++ b/net/mac80211/iface.c 2009-07-08 15:46:06.060257895 -0700
@@ -643,6 +643,7 @@
--
1.6.2.1
^ permalink raw reply related
* Re: [Bisected][Regression] Oops/panic when rmmoding rtl8187 on SMP since commit "rtl8187: Implement TX/RX blink for LED"
From: Larry Finger @ 2009-07-12 20:25 UTC (permalink / raw)
To: Gábor Stefanik
Cc: linux-wireless, Larry Finger, Hin-Tak Leung, Hin-Tak Leung,
Herton Ronaldo Krzesinski
In-Reply-To: <69e28c910907121311g2011c960g141bd35891c8ea25@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 915 bytes --]
Gábor Stefanik wrote:
> I'm getting a kernel oops/panic when unloading rtl8187. Bisect lead me
> to commit "rtl8187: Implement TX/RX blink for LED", confirmed by local
> backout.
> My card is an RTL8187LvB, "Customer ID 0x00" (P5K Premium integrated
> WiFi, made by Azurewave).
Does this patch fix it?
Larry
---
Index: wireless-testing/drivers/net/wireless/rtl818x/rtl8187_leds.c
===================================================================
--- wireless-testing.orig/drivers/net/wireless/rtl818x/rtl8187_leds.c
+++ wireless-testing/drivers/net/wireless/rtl818x/rtl8187_leds.c
@@ -212,6 +212,7 @@ void rtl8187_leds_exit(struct ieee80211_
/* turn the LED off before exiting */
queue_delayed_work(dev->workqueue, &priv->led_off, 0);
cancel_delayed_work_sync(&priv->led_off);
+ cancel_delayed_work_sync(&priv->led_on);
rtl8187_unregister_led(&priv->led_rx);
}
#endif /* def CONFIG_RTL8187_LED */
[-- Attachment #2: rtl8187_fix_led_exit --]
[-- Type: text/plain, Size: 598 bytes --]
Index: wireless-testing/drivers/net/wireless/rtl818x/rtl8187_leds.c
===================================================================
--- wireless-testing.orig/drivers/net/wireless/rtl818x/rtl8187_leds.c
+++ wireless-testing/drivers/net/wireless/rtl818x/rtl8187_leds.c
@@ -212,6 +212,7 @@ void rtl8187_leds_exit(struct ieee80211_
/* turn the LED off before exiting */
queue_delayed_work(dev->workqueue, &priv->led_off, 0);
cancel_delayed_work_sync(&priv->led_off);
+ cancel_delayed_work_sync(&priv->led_on);
rtl8187_unregister_led(&priv->led_rx);
}
#endif /* def CONFIG_RTL8187_LED */
^ permalink raw reply
* Add device string to zd1211rw
From: Adrián Cereto @ 2009-07-12 20:16 UTC (permalink / raw)
To: dsd, kune, linux-wireless
I have a wireless adapter with the following device string from lsusb:
"ID 083a:e501 Accton Technology Corp. ZD1211B"
It's device string was not in the zd1211rw driver, so I wondered what
would happen if I added it to zd_usb.c... and voilà, now it works
great ;) (i'm writing this connected with that adapter)
I've tried it with compat-wireless-2.6.30, with kernels 2.6.28 (ubuntu
9.04) and 2.6.30 (debian sid), and it works. I've tried to do it with
the bleeding edge compat-wireless, but it wouldn't compile on any of
my machines (the stable version compiled just fine, though).
The only thing I did was to put the following line in the device
string list in drivers/net/wireless/zd1211rw/zd_usb.c:
{ USB_DEVICE(0x083a, 0xe501), .driver_info = DEVICE_ZD1211B }
Do I need to send you a patch?
(if it weren't such a minute modification I wouldn't doubt it)
I've never done it before, but i'll learn to do it if necessary ;).
If you need more testing on this device, count me.
^ permalink raw reply
* [PATCH 4/5] drivers/net: Drop unnecessary NULL test
From: Julia Lawall @ 2009-07-12 20:05 UTC (permalink / raw)
To: yi.zhu, jketreno, reinette.chatre, linux-wireless, ipw2100-devel,
linux-kernel, kernel-janitors
From: Julia Lawall <julia@diku.dk>
The result of container_of should not be NULL. In particular, in this case
the argument to the enclosing function has passed though INIT_WORK, which
dereferences it, implying that its container cannot be NULL.
A simplified version of the semantic patch that makes this change is as
follows:
(http://www.emn.fr/x-info/coccinelle/)
// <smpl>
@@
identifier fn,work,x,fld;
type T;
expression E1,E2;
statement S;
@@
static fn(struct work_struct *work) {
... when != work = E1
x = container_of(work,T,fld)
... when != x = E2
- if (x == NULL) S
...
}
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
---
drivers/net/wireless/ipw2x00/ipw2200.c | 3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/ipw2x00/ipw2200.c b/drivers/net/wireless/ipw2x00/ipw2200.c
index d726b3c..2dc1cdb 100644
--- a/drivers/net/wireless/ipw2x00/ipw2200.c
+++ b/drivers/net/wireless/ipw2x00/ipw2200.c
@@ -7250,9 +7250,6 @@ static void ipw_bg_qos_activate(struct work_struct *work)
struct ipw_priv *priv =
container_of(work, struct ipw_priv, qos_activate);
- if (priv == NULL)
- return;
-
mutex_lock(&priv->mutex);
if (priv->status & STATUS_ASSOCIATED)
^ permalink raw reply related
* [Bisected][Regression] Oops/panic when rmmoding rtl8187 on SMP since commit "rtl8187: Implement TX/RX blink for LED"
From: Gábor Stefanik @ 2009-07-12 20:11 UTC (permalink / raw)
To: linux-wireless, Larry Finger, Larry Finger, Hin-Tak Leung,
Hin-Tak Leung, Herton Ronaldo Krzesinski
I'm getting a kernel oops/panic when unloading rtl8187. Bisect lead me
to commit "rtl8187: Implement TX/RX blink for LED", confirmed by local
backout.
My card is an RTL8187LvB, "Customer ID 0x00" (P5K Premium integrated
WiFi, made by Azurewave).
The log/backtrace varies from case to case - sometimes it's an oops,
other times a panic, and I've also seen a lockup without anything
printed. The error message usually (though not always) talks about a
corrupted stack. The message is usually not printed out in full, often
truncated mid-line. The following is an example log extracted using a
kdump kernel (but it varies significantly for each panic, this one for
example has no corrupted stack warning):
"usbcore: deregistering interface driver rtl8187
BUG: unable to handle kernel paging request at 18b8f4e0
IP: [<c03ebf7c>] _spin_lock_irqsave+0x2c/0x50
*pdpt = 0000000035068001 *pde = 0000000000000000
Oops: 0002 [#1] PREEMPT SMP
last sysfs file: /sys/firmware/edd/int13_dev84/raw_data
Modules linked in: rtl8187(-) eeprom_93cx6 ohci_hcd binfmt_misc
microcode fuse ext3 jbd mbcache loop dm_mod joydev rfcomm l2cap arc4
pata_acpi ecb snd_hda_codec_analog iwlagn iwlcore led_class
ata_generic snd_hda_intel btusb pcmcia snd_hda_codec mac80211 nvidiafb
ata_piix snd_hwdep fb_ddc bluetooth snd_pcm yenta_socket cfg80211
rtc_cmos snd_timer i2c_algo_bit snd rtc_core rsrc_nonstatic
ide_pci_generic ohci1394 asus_atk0110 iTCO_wdt r8169 soundcore
intel_agp vgastate ide_core rtc_lib ieee1394 hwmon rfkill pcmcia_core
button mii sky2 ahci sr_mod iTCO_vendor_support cdrom i2c_i801 agpgart
snd_page_alloc i2c_core sg usbhid hid sd_mod crc_t10dif pata_jmicron
ehci_hcd uhci_hcd usbcore edd reiserfs fan pata_amd libata scsi_mod
thermal processor
Pid: 0, comm: swapper Not tainted (2.6.31-rc2-wl-wireless16 #41) P5K Premium
EIP: 0060:[<c03ebf7c>] EFLAGS: 00010017 CPU: 3
EIP is at _spin_lock_irqsave+0x2c/0x50
EAX: 00000100 EBX: 18b8f4e0 ECX: 00000000 EDX: 00000001
ESI: 00000292 EDI: f763de94 EBP: f763de40 ESP: f763de38
DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process swapper (pid: 0, ti=f763c000 task=f7631900 task.ti=f763c000)
Stack:
18b8f4e0 f68c9e88 f763de54 c01524fa f6164080 f68c9e88 f763de94 f763de64
<0> c015255a 00000102 f7624000 f763dea8 c0149cf5 00000000 f763de98 c01649b3
<0> e8fef495 f68c9e88 c0152520 f7624e0c f7624c0c f7624a0c f762480c f763de94
Call Trace:
[<c01524fa>] ? __queue_work+0x1a/0x40
[<c015255a>] ? delayed_work_timer_fn+0x3a/0x50
[<c0149cf5>] ? run_timer_softirq+0x135/0x200
[<c01649b3>] ? tick_dev_program_event+0x33/0xc0
[<c0152520>] ? delayed_work_timer_fn+0x0/0x50
[<c0144667>] ? __do_softirq+0xe7/0x1f0
[<c015a83e>] ? hrtimer_interrupt+0xde/0x220
[<c03ec26f>] ? _spin_unlock+0xf/0x30
[<c01447ad>] ? do_softirq+0x3d/0x40
[<c014498d>] ? irq_exit+0x6d/0x90
[<c0117f26>] ? smp_apic_timer_interrupt+0x56/0x90
[<c015a718>] ? ktime_get_ts+0x48/0x50
[<c01038b6>] ? apic_timer_interrupt+0x2a/0x30
[<c015007b>] ? kernel_power_off+0x1b/0x40
[<c0109f66>] ? mwait_idle+0x116/0x130
[<c0101f42>] ? cpu_idle+0x52/0x90
[<c03e6b29>] ? start_secondary+0x1c9/0x2c0
Code: 89 e5 83 ec 08 89 1c 24 89 c3 89 74 24 04 9c 58 8d 74 26 00 89
c6 fa 90 8d 74 26 00 b8 01 00 00 00 e8 c9 2a 00 00 b8 00 01 00 00 <f0>
66 0f c1 03 38 e0 74 06 f3 90 8a 03 eb f6 89 f0 8b 1c 24 8b
EIP: [<c03ebf7c>] _spin_lock_irqsave+0x2c/0x50 SS:ESP 0068:f763de38
CR2: 0000000018b8f4e0"
EIP is usually at _spin_unlock_irqsave (but "+0x2c/0x50" seems to be
completely random, different for every case), but I have seen other
outputs as well in a few cases. The call trace also varies, but it
never contains any reference to rtl8187and the top call is always
__queue_work. The trace itself also never includes _spin_lock_irqsave.
The panic type is sometimes "unable to handle kernel paging request',
in other cases it's a NULL pointer dereference, and I've seen other
values as well. This doesn't seem to happen when I boot with "nosmp
maxcpus=1", so it's probably SMP-specific. The panic message always
immediately follows "usbcore: deregistering interface driver rtl8187".
Reverting "rtl8187: Implement TX/RX blink for LED" makes the problem go away.
I suspect a locking problem in function rtl8187_leds_exit.
--Gábor
--
Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-)
^ permalink raw reply
* Re: [PATCH 1/2] [compat-2.6] Update compat.diff for master-2009-07-10
From: Gabor Juhos @ 2009-07-12 18:32 UTC (permalink / raw)
To: Hauke Mehrtens; +Cc: lrodriguez, linux-wireless
In-Reply-To: <1247397966-1374-1-git-send-email-hauke@hauke-m.de>
Hauke Mehrtens írta:
> This is now compiling with kernel at least 2.6.26 to 2.6.30.
> MAC80211_DRIVER_API_TRACER is only working with kernel >= 2.6.30.
>
> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
> ---
<snip>
>
> /*
> +--- a/net/mac80211/driver-trace.h
> ++++ b/net/mac80211/driver-trace.h
> +@@ -1,7 +1,9 @@
> + #if !defined(__MAC80211_DRIVER_TRACE) || defined(TRACE_HEADER_MULTI_READ)
> + #define __MAC80211_DRIVER_TRACE
> +
> ++#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,27))
> + #include <linux/tracepoint.h>
> ++#endif /* (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,30)) */
^^ typo?
> + #include <net/mac80211.h>
> + #include "ieee80211_i.h"
> +
> +@@ -645,4 +647,6 @@ TRACE_EVENT(drv_ampdu_action,
> + #define TRACE_INCLUDE_PATH .
> + #undef TRACE_INCLUDE_FILE
> + #define TRACE_INCLUDE_FILE driver-trace
> ++#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,30))
> + #include <trace/define_trace.h>
> ++#endif /* (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,30)) */
> --- a/net/mac80211/iface.c 2009-07-08 15:46:16.452255410 -0700
> +++ b/net/mac80211/iface.c 2009-07-08 15:46:06.060257895 -0700
> @@ -643,6 +643,7 @@
^ permalink raw reply
* [PATCH 3/3] [compat-2.6] Fix problems with kernel 2.6.31.
From: Hauke Mehrtens @ 2009-07-12 18:08 UTC (permalink / raw)
To: lrodriguez; +Cc: linux-wireless, Hauke Mehrtens
__dev_addr_sync and __dev_addr_unsync are not exported in kernel < 2.6.32.
Now this is compiling and loading with kernel 2.6.31.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
compat/compat-2.6.29.c | 2 +-
compat/compat-2.6.30.c | 2 +-
compat/compat-2.6.31.c | 110 +-----------------------------------------
compat/compat-2.6.32.c | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
compat/compat-2.6.32.h | 12 +++++
compat/compat.diff | 23 +++++----
6 files changed, 152 insertions(+), 121 deletions(-)
create mode 100644 compat/compat-2.6.32.c
create mode 100644 compat/compat-2.6.32.h
delete mode 100644 compat/compat.c
diff --git a/compat/compat-2.6.29.c b/compat/compat-2.6.29.c
index 82439a5..e0f1e30 100644
--- a/compat/compat-2.6.29.c
+++ b/compat/compat-2.6.29.c
@@ -12,7 +12,7 @@
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29))
-/* 2.6.28 compat code goes here */
+/* 2.6.29 compat code goes here */
#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29) */
diff --git a/compat/compat-2.6.30.c b/compat/compat-2.6.30.c
index 0220fb1..ce25dfd 100644
--- a/compat/compat-2.6.30.c
+++ b/compat/compat-2.6.30.c
@@ -12,7 +12,7 @@
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30))
-/* 2.6.28 compat code goes here */
+/* 2.6.30 compat code goes here */
#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30) */
diff --git a/compat/compat-2.6.31.c b/compat/compat-2.6.31.c
index 5c51bde..a102115 100644
--- a/compat/compat-2.6.31.c
+++ b/compat/compat-2.6.31.c
@@ -10,116 +10,10 @@
#include <net/compat.h>
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32))
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31))
#include <linux/netdevice.h>
-int __dev_addr_add(struct dev_addr_list **list, int *count,
- void *addr, int alen, int glbl)
-{
- struct dev_addr_list *da;
-
- for (da = *list; da != NULL; da = da->next) {
- if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
- da->da_addrlen == alen) {
- if (glbl) {
- int old_glbl = da->da_gusers;
- da->da_gusers = 1;
- if (old_glbl)
- return 0;
- }
- da->da_users++;
- return 0;
- }
- }
-
- da = kzalloc(sizeof(*da), GFP_ATOMIC);
- if (da == NULL)
- return -ENOMEM;
- memcpy(da->da_addr, addr, alen);
- da->da_addrlen = alen;
- da->da_users = 1;
- da->da_gusers = glbl ? 1 : 0;
- da->next = *list;
- *list = da;
- (*count)++;
- return 0;
-}
-
-int __dev_addr_delete(struct dev_addr_list **list, int *count,
- void *addr, int alen, int glbl)
-{
- struct dev_addr_list *da;
-
- for (; (da = *list) != NULL; list = &da->next) {
- if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
- alen == da->da_addrlen) {
- if (glbl) {
- int old_glbl = da->da_gusers;
- da->da_gusers = 0;
- if (old_glbl == 0)
- break;
- }
- if (--da->da_users)
- return 0;
-
- *list = da->next;
- kfree(da);
- (*count)--;
- return 0;
- }
- }
- return -ENOENT;
-}
-
-int __dev_addr_sync(struct dev_addr_list **to, int *to_count,
- struct dev_addr_list **from, int *from_count)
-{
- struct dev_addr_list *da, *next;
- int err = 0;
-
- da = *from;
- while (da != NULL) {
- next = da->next;
- if (!da->da_synced) {
- err = __dev_addr_add(to, to_count,
- da->da_addr, da->da_addrlen, 0);
- if (err < 0)
- break;
- da->da_synced = 1;
- da->da_users++;
- } else if (da->da_users == 1) {
- __dev_addr_delete(to, to_count,
- da->da_addr, da->da_addrlen, 0);
- __dev_addr_delete(from, from_count,
- da->da_addr, da->da_addrlen, 0);
- }
- da = next;
- }
- return err;
-}
-EXPORT_SYMBOL_GPL(__dev_addr_sync);
-
-void __dev_addr_unsync(struct dev_addr_list **to, int *to_count,
- struct dev_addr_list **from, int *from_count)
-{
- struct dev_addr_list *da, *next;
-
- da = *from;
- while (da != NULL) {
- next = da->next;
- if (da->da_synced) {
- __dev_addr_delete(to, to_count,
- da->da_addr, da->da_addrlen, 0);
- da->da_synced = 0;
- __dev_addr_delete(from, from_count,
- da->da_addr, da->da_addrlen, 0);
- }
- da = next;
- }
-}
-EXPORT_SYMBOL_GPL(__dev_addr_unsync);
-
/**
* genl_register_family_with_ops - register a generic netlink family
* @family: generic netlink family
@@ -166,5 +60,5 @@ err_out:
}
EXPORT_SYMBOL(genl_register_family_with_ops);
-#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)) */
+#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31)) */
diff --git a/compat/compat-2.6.32.c b/compat/compat-2.6.32.c
new file mode 100644
index 0000000..91d03b2
--- /dev/null
+++ b/compat/compat-2.6.32.c
@@ -0,0 +1,124 @@
+/*
+ * Copyright 2007 Luis R. Rodriguez <mcgrof@winlab.rutgers.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ * Compatibility file for Linux wireless for kernels 2.6.32.
+ */
+
+#include <net/compat.h>
+
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32))
+
+#include <linux/netdevice.h>
+
+int __dev_addr_add(struct dev_addr_list **list, int *count,
+ void *addr, int alen, int glbl)
+{
+ struct dev_addr_list *da;
+
+ for (da = *list; da != NULL; da = da->next) {
+ if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
+ da->da_addrlen == alen) {
+ if (glbl) {
+ int old_glbl = da->da_gusers;
+ da->da_gusers = 1;
+ if (old_glbl)
+ return 0;
+ }
+ da->da_users++;
+ return 0;
+ }
+ }
+
+ da = kzalloc(sizeof(*da), GFP_ATOMIC);
+ if (da == NULL)
+ return -ENOMEM;
+ memcpy(da->da_addr, addr, alen);
+ da->da_addrlen = alen;
+ da->da_users = 1;
+ da->da_gusers = glbl ? 1 : 0;
+ da->next = *list;
+ *list = da;
+ (*count)++;
+ return 0;
+}
+
+int __dev_addr_delete(struct dev_addr_list **list, int *count,
+ void *addr, int alen, int glbl)
+{
+ struct dev_addr_list *da;
+
+ for (; (da = *list) != NULL; list = &da->next) {
+ if (memcmp(da->da_addr, addr, da->da_addrlen) == 0 &&
+ alen == da->da_addrlen) {
+ if (glbl) {
+ int old_glbl = da->da_gusers;
+ da->da_gusers = 0;
+ if (old_glbl == 0)
+ break;
+ }
+ if (--da->da_users)
+ return 0;
+
+ *list = da->next;
+ kfree(da);
+ (*count)--;
+ return 0;
+ }
+ }
+ return -ENOENT;
+}
+
+int __dev_addr_sync(struct dev_addr_list **to, int *to_count,
+ struct dev_addr_list **from, int *from_count)
+{
+ struct dev_addr_list *da, *next;
+ int err = 0;
+
+ da = *from;
+ while (da != NULL) {
+ next = da->next;
+ if (!da->da_synced) {
+ err = __dev_addr_add(to, to_count,
+ da->da_addr, da->da_addrlen, 0);
+ if (err < 0)
+ break;
+ da->da_synced = 1;
+ da->da_users++;
+ } else if (da->da_users == 1) {
+ __dev_addr_delete(to, to_count,
+ da->da_addr, da->da_addrlen, 0);
+ __dev_addr_delete(from, from_count,
+ da->da_addr, da->da_addrlen, 0);
+ }
+ da = next;
+ }
+ return err;
+}
+EXPORT_SYMBOL_GPL(__dev_addr_sync);
+
+void __dev_addr_unsync(struct dev_addr_list **to, int *to_count,
+ struct dev_addr_list **from, int *from_count)
+{
+ struct dev_addr_list *da, *next;
+
+ da = *from;
+ while (da != NULL) {
+ next = da->next;
+ if (da->da_synced) {
+ __dev_addr_delete(to, to_count,
+ da->da_addr, da->da_addrlen, 0);
+ da->da_synced = 0;
+ __dev_addr_delete(from, from_count,
+ da->da_addr, da->da_addrlen, 0);
+ }
+ da = next;
+ }
+}
+EXPORT_SYMBOL_GPL(__dev_addr_unsync);
+
+#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)) */
+
diff --git a/compat/compat-2.6.32.h b/compat/compat-2.6.32.h
new file mode 100644
index 0000000..53fea83
--- /dev/null
+++ b/compat/compat-2.6.32.h
@@ -0,0 +1,12 @@
+#ifndef LINUX_26_32_COMPAT_H
+#define LINUX_26_32_COMPAT_H
+
+#include <linux/autoconf.h>
+#include <linux/version.h>
+#include <linux/compat_autoconf.h>
+
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32))
+
+#endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,32)) */
+
+#endif /* LINUX_26_32_COMPAT_H */
diff --git a/compat/compat.c b/compat/compat.c
deleted file mode 100644
index e69de29..0000000
diff --git a/compat/compat.diff b/compat/compat.diff
index 9b73788..1661382 100644
--- a/compat/compat.diff
+++ b/compat/compat.diff
@@ -1,10 +1,10 @@
---- a/drivers/misc/eeprom/Makefile 2009-07-02 00:23:37.993293412 -0700
-+++ b/drivers/misc/eeprom/Makefile 2009-07-02 00:23:38.053296505 -0700
-@@ -1,5 +1,2 @@
+--- a/drivers/misc/eeprom/Makefile
++++ b/drivers/misc/eeprom/Makefile
+@@ -1,5 +1 @@
-obj-$(CONFIG_EEPROM_AT24) += at24.o
-obj-$(CONFIG_EEPROM_AT25) += at25.o
-obj-$(CONFIG_EEPROM_LEGACY) += eeprom.o
- obj-$(CONFIG_EEPROM_MAX6875) += max6875.o
+-obj-$(CONFIG_EEPROM_MAX6875) += max6875.o
obj-$(CONFIG_EEPROM_93CX6) += eeprom_93cx6.o
--- a/drivers/net/b44.c
+++ b/drivers/net/b44.c
@@ -51,9 +51,9 @@
dev->irq = sdev->irq;
SET_ETHTOOL_OPS(dev, &b44_ethtool_ops);
---- a/drivers/net/usb/Makefile 2009-07-02 00:23:37.969259980 -0700
-+++ b/drivers/net/usb/Makefile 2009-07-02 00:23:38.057293452 -0700
-@@ -2,23 +2,8 @@
+--- a/drivers/net/usb/Makefile
++++ b/drivers/net/usb/Makefile
+@@ -2,23 +2,7 @@
# Makefile for USB Network drivers
#
@@ -75,7 +75,7 @@
-obj-$(CONFIG_USB_NET_ZAURUS) += zaurus.o
-obj-$(CONFIG_USB_NET_MCS7830) += mcs7830.o
obj-$(CONFIG_USB_USBNET) += usbnet.o
- obj-$(CONFIG_USB_NET_INT51X1) += int51x1.o
+-obj-$(CONFIG_USB_NET_INT51X1) += int51x1.o
--- a/drivers/net/usb/rndis_host.c
+++ b/drivers/net/usb/rndis_host.c
@@ -141,9 +141,9 @@
net->watchdog_timeo = TX_TIMEOUT_JIFFIES;
net->ethtool_ops = &usbnet_ethtool_ops;
---- a/net/wireless/Makefile 2009-07-08 16:35:31.392259166 -0700
-+++ b/net/wireless/Makefile 2009-07-08 16:35:56.036284948 -0700
-@@ -10,3 +10,10 @@
+--- a/net/wireless/Makefile
++++ b/net/wireless/Makefile
+@@ -10,3 +10,11 @@ cfg80211-$(CONFIG_CFG80211_DEBUGFS) += debugfs.o
cfg80211-$(CONFIG_WIRELESS_EXT) += wext-compat.o wext-sme.o
ccflags-y += -D__CHECK_ENDIAN__
@@ -153,6 +153,7 @@
+cfg80211-y += compat-2.6.29.o
+cfg80211-y += compat-2.6.30.o
+cfg80211-y += compat-2.6.31.o
++cfg80211-y += compat-2.6.32.o
+
--- a/drivers/net/wireless/ath/ath5k/base.h
+++ b/drivers/net/wireless/ath/ath5k/base.h
--
1.6.2.1
^ permalink raw reply related
* [PATCH] rfkill: fix rfkill_set_states() to set the hw state
From: Alan Jenkins @ 2009-07-12 16:03 UTC (permalink / raw)
To: alan-jenkins, johannes; +Cc: linux-wireless
The point of this function is to set the software and hardware state at
the same time. When I tried to use it, I found it was only setting the
software state.
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
---
net/rfkill/core.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/net/rfkill/core.c b/net/rfkill/core.c
index 79693fe..db9948e 100644
--- a/net/rfkill/core.c
+++ b/net/rfkill/core.c
@@ -549,6 +549,10 @@ void rfkill_set_states(struct rfkill *rfkill, bool
sw, bool hw)
swprev = !!(rfkill->state & RFKILL_BLOCK_SW);
hwprev = !!(rfkill->state & RFKILL_BLOCK_HW);
__rfkill_set_sw_state(rfkill, sw);
+ if (hw)
+ rfkill->state |= RFKILL_BLOCK_HW;
+ else
+ rfkill->state &= ~RFKILL_BLOCK_HW;
spin_unlock_irqrestore(&rfkill->lock, flags);
--
1.5.4.3
^ permalink raw reply related
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox