* [PATCH 01/13] iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series
From: Reinette Chatre @ 2009-09-17 17:43 UTC (permalink / raw)
To: linville; +Cc: linux-wireless, ipw3945-devel, Wey-Yi Guy, Reinette Chatre
In-Reply-To: <1253209436-2309-1-git-send-email-reinette.chatre@intel.com>
From: Wey-Yi Guy <wey-yi.w.guy@intel.com>
When 802.11g was introduced, we had RTS/CTS and CTS-to-Self protection
mechanisms. In an HT Beacon, HT stations use the "Operating Mode" field
in the HT Information Element to determine whether or not to use
protection.
The Operating Mode field has 4 possible settings: 0-3:
Mode 0: If all stations in the BSS are 20/40 MHz HT capable, or if the
BSS is 20/40 MHz capable, or if all stations in the BSS are 20 MHz HT
stations in a 20 MHz BSS
Mode 1: used if there are non-HT stations or APs using the primary or
secondary channels
Mode 2: if only HT stations are associated in the BSS and at least one
20 MHz HT station is associated.
Mode 3: used if one or more non-HT stations are associated in the BSS.
When in operating modes 1 or 3, and the Use_Protection field is 1 in the
Beacon's ERP IE, all HT transmissions must be protected using RTS/CTS or
CTS-to-Self.
By default, CTS-to-self is the preferred protection mechanism for less
overhead and higher throughput; but using the full RTS/CTS will better
protect the inner exchange from interference, especially in
highly-congested environment.
For 6000 series WIFI NIC, RTS/CTS protection mechanism is the
recommended choice for HT traffic based on the HW design.
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
---
drivers/net/wireless/iwlwifi/iwl-6000.c | 5 +++++
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 9 +++++++++
drivers/net/wireless/iwlwifi/iwl-agn.c | 10 +++++++---
drivers/net/wireless/iwlwifi/iwl-core.h | 2 ++
4 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/iwlwifi/iwl-6000.c b/drivers/net/wireless/iwlwifi/iwl-6000.c
index 89b111a..c4ae99f 100644
--- a/drivers/net/wireless/iwlwifi/iwl-6000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-6000.c
@@ -257,6 +257,7 @@ struct iwl_cfg iwl6000h_2agn_cfg = {
.shadow_ram_support = true,
.ht_greenfield_support = true,
.led_compensation = 51,
+ .use_rts_for_ht = true, /* use rts/cts protection */
};
/*
@@ -281,6 +282,7 @@ struct iwl_cfg iwl6000i_2agn_cfg = {
.shadow_ram_support = true,
.ht_greenfield_support = true,
.led_compensation = 51,
+ .use_rts_for_ht = true, /* use rts/cts protection */
};
struct iwl_cfg iwl6050_2agn_cfg = {
@@ -302,6 +304,7 @@ struct iwl_cfg iwl6050_2agn_cfg = {
.shadow_ram_support = true,
.ht_greenfield_support = true,
.led_compensation = 51,
+ .use_rts_for_ht = true, /* use rts/cts protection */
};
struct iwl_cfg iwl6000_3agn_cfg = {
@@ -323,6 +326,7 @@ struct iwl_cfg iwl6000_3agn_cfg = {
.shadow_ram_support = true,
.ht_greenfield_support = true,
.led_compensation = 51,
+ .use_rts_for_ht = true, /* use rts/cts protection */
};
struct iwl_cfg iwl6050_3agn_cfg = {
@@ -344,6 +348,7 @@ struct iwl_cfg iwl6050_3agn_cfg = {
.shadow_ram_support = true,
.ht_greenfield_support = true,
.led_compensation = 51,
+ .use_rts_for_ht = true, /* use rts/cts protection */
};
MODULE_FIRMWARE(IWL6000_MODULE_FIRMWARE(IWL6000_UCODE_API_MAX));
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-rs.c b/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
index 18af37c..469d563 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
@@ -418,6 +418,15 @@ static void rs_tl_turn_on_agg(struct iwl_priv *priv, u8 tid,
else if (tid == IWL_AGG_ALL_TID)
for (tid = 0; tid < TID_MAX_LOAD_COUNT; tid++)
rs_tl_turn_on_agg_for_tid(priv, lq_data, tid, sta);
+ if (priv->cfg->use_rts_for_ht) {
+ /*
+ * switch to RTS/CTS if it is the prefer protection method
+ * for HT traffic
+ */
+ IWL_DEBUG_HT(priv, "use RTS/CTS protection for HT\n");
+ priv->staging_rxon.flags &= ~RXON_FLG_SELF_CTS_EN;
+ iwlcore_commit_rxon(priv);
+ }
}
static inline int get_num_of_ant_from_rate(u32 rate_n_flags)
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c
index 00457bf..c0939dc 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.c
@@ -115,9 +115,6 @@ int iwl_commit_rxon(struct iwl_priv *priv)
/* always get timestamp with Rx frame */
priv->staging_rxon.flags |= RXON_FLG_TSF2HOST_MSK;
- /* allow CTS-to-self if possible. this is relevant only for
- * 5000, but will not damage 4965 */
- priv->staging_rxon.flags |= RXON_FLG_SELF_CTS_EN;
ret = iwl_check_rxon_cmd(priv);
if (ret) {
@@ -217,6 +214,13 @@ int iwl_commit_rxon(struct iwl_priv *priv)
"Could not send WEP static key.\n");
}
+ /*
+ * allow CTS-to-self if possible for new association.
+ * this is relevant only for 5000 series and up,
+ * but will not damage 4965
+ */
+ priv->staging_rxon.flags |= RXON_FLG_SELF_CTS_EN;
+
/* Apply the new configuration
* RXON assoc doesn't clear the station table in uCode,
*/
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h
index 5e1f700..4f7c133 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.h
+++ b/drivers/net/wireless/iwlwifi/iwl-core.h
@@ -214,6 +214,7 @@ struct iwl_mod_params {
* @led_compensation: compensate on the led on/off time per HW according
* to the deviation to achieve the desired led frequency.
* The detail algorithm is described in iwl-led.c
+ * @use_rts_for_ht: use rts/cts protection for HT traffic
*
* We enable the driver to be backward compatible wrt API version. The
* driver specifies which APIs it supports (with @ucode_api_max being the
@@ -257,6 +258,7 @@ struct iwl_cfg {
const bool ht_greenfield_support;
u16 led_compensation;
const bool broken_powersave;
+ bool use_rts_for_ht;
};
/***************************
--
1.5.6.3
^ permalink raw reply related
* [PATCH 0/13] iwlwifi driver updates 09/17/2009
From: Reinette Chatre @ 2009-09-17 17:43 UTC (permalink / raw)
To: linville; +Cc: linux-wireless, ipw3945-devel, Reinette Chatre
We include more patches to support enabling of 6000 and 1000 series
hardware. We add aggregation tables to rate scaling algorithm for improved
performance. There is also now an additional LED mode if users do not want
a blinking LED but just an LED reflecting RF state.
We include two fixes targeting 2.6.32: 12/13 removes sleeping code from a
spinlock section to prevent potential deadlock, 13/13 reduce significant
unnecessary noise when skb allocation fails in atomic context, this was
discussed in email thread linked to in commit message.
[PATCH 01/13] iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series
[PATCH 02/13] iwlwifi: allow user change protection mechanism for HT
[PATCH 03/13] iwlwifi: EEPROM version for 1000 and 6000 series
[PATCH 04/13] iwlwifi: use S_IRUGO and S_IWUSR in module parameters
[PATCH 05/13] iwlwifi: clean up rs_tx_status
[PATCH 06/13] iwlwifi: do not clear TX info flags when receiving BlockAckResponse
[PATCH 07/13] iwlwifi: add aggregation tables to the rate scaling algorithm
[PATCH 08/13] iwlwifi: send cmd to uCode to configure valid tx antenna
[PATCH 09/13] iwlwifi: update PCI Subsystem ID for 1000 series
[PATCH 10/13] iwlwifi: update PCI Subsystem ID for 6000 series
[PATCH 11/13] iwlwifi: add LED mode to support different LED behavior
[PATCH 12/13 v2.6.32 and w-t] iwlwifi: do not send sync command while holding spinlock
[PATCH 13/13 v2.6.32 and w-t] iwlwifi: reduce noise when skb allocation fails
Thank you
Reinette
^ permalink raw reply
* [PATCH 02/13] iwlwifi: allow user change protection mechanism for HT
From: Reinette Chatre @ 2009-09-17 17:43 UTC (permalink / raw)
To: linville; +Cc: linux-wireless, ipw3945-devel, Wey-Yi Guy, Reinette Chatre
In-Reply-To: <1253209436-2309-1-git-send-email-reinette.chatre@intel.com>
From: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Allow user to change protection mechanism for HT between RTS/CTS and
CTS-to-self through sysfs:
Show current protection mechanism for HT
cat /sys/class/net/wlan0/device/rts_ht_protection
Change protection mechanism for HT (only allowed while not-associated)
CTS-to-self:
echo 0 > /sys/class/net/wlan0/device/rts_ht_protection
RTS/CTS:
echo 1 > /sys/class/net/wlan0/device/rts_ht_protection
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
---
drivers/net/wireless/iwlwifi/iwl-agn.c | 35 ++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c
index c0939dc..0b2a1d4 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.c
@@ -2613,6 +2613,40 @@ static ssize_t show_statistics(struct device *d,
static DEVICE_ATTR(statistics, S_IRUGO, show_statistics, NULL);
+static ssize_t show_rts_ht_protection(struct device *d,
+ struct device_attribute *attr, char *buf)
+{
+ struct iwl_priv *priv = dev_get_drvdata(d);
+
+ return sprintf(buf, "%s\n",
+ priv->cfg->use_rts_for_ht ? "RTS/CTS" : "CTS-to-self");
+}
+
+static ssize_t store_rts_ht_protection(struct device *d,
+ struct device_attribute *attr,
+ const char *buf, size_t count)
+{
+ struct iwl_priv *priv = dev_get_drvdata(d);
+ unsigned long val;
+ int ret;
+
+ ret = strict_strtoul(buf, 10, &val);
+ if (ret)
+ IWL_INFO(priv, "Input is not in decimal form.\n");
+ else {
+ if (!iwl_is_associated(priv))
+ priv->cfg->use_rts_for_ht = val ? true : false;
+ else
+ IWL_ERR(priv, "Sta associated with AP - "
+ "Change protection mechanism is not allowed\n");
+ ret = count;
+ }
+ return ret;
+}
+
+static DEVICE_ATTR(rts_ht_protection, S_IWUSR | S_IRUGO,
+ show_rts_ht_protection, store_rts_ht_protection);
+
/*****************************************************************************
*
@@ -2669,6 +2703,7 @@ static struct attribute *iwl_sysfs_entries[] = {
&dev_attr_statistics.attr,
&dev_attr_temperature.attr,
&dev_attr_tx_power.attr,
+ &dev_attr_rts_ht_protection.attr,
#ifdef CONFIG_IWLWIFI_DEBUG
&dev_attr_debug_level.attr,
#endif
--
1.5.6.3
^ permalink raw reply related
* regression? No connection with master-2009-09-16 was fine until master-2009-09-14
From: ASIC Felix @ 2009-09-17 17:25 UTC (permalink / raw)
To: linux-wireless, Johannes Berg; +Cc: Luis R. Rodriguez
Hi,
with master-2009-09-16 my laptop can no longer connect to the network.
I can see all the APs, but can't connect.
The issue is new, w-t kernel master-2009-09-14 was fine.
Sorry for pasting the whole /var/log/messages from boot to boot,
but I see anything obvious by myself.
Best regards,
Felix
H/W: IBM Thinkpad T43, Atheros MB92
# uname -a
Linux darkslate 2.6.31-wl-mnbStrip-38258-g389ce02 #81 SMP Thu Sep 17 09:01:37 PDT 2009 i686 Intel(R) Pentium(R) M processor 1.73GHz GNU/Linux
]# dmesg -c ; date
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
Thu Sep 17 09:45:27 PDT 2009
from initial dmesg:
[...]
ath9k 0000:04:02.0: enabling device (0000 -> 0002)
ath9k 0000:04:02.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
ath: EEPROM regdomain: 0x0
ath: EEPROM indicates default country code should be used
ath: doing EEPROM country->regdmn map search
ath: country maps to regdmn code: 0x3a
ath: Country alpha2 being used: US
ath: Regpair used: 0x3a
phy0: Selected rate control algorithm 'ath9k_rate_control'
cfg80211: Calling CRDA for country: US
Registered led device: ath9k-phy0::radio
Registered led device: ath9k-phy0::assoc
Registered led device: ath9k-phy0::tx
Registered led device: ath9k-phy0::rx
phy0: Atheros AR9280 MAC/BB Rev:2 AR5133 RF Rev:d0: mem=0xf85a0000, irq=21
cfg80211: Regulatory domain changed to country: US
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
(5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[...]
tg3 0000:02:00.0: PME# disabled
NET: Registered protocol family 17
Clocksource tsc unstable (delta = -160797349 ns)
ip_tables: (C) 2000-2006 Netfilter Core Team
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (16238 buckets, 64952 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
ath9k: Two wiphys trying to scan at the same time
ctnetlink v0.93: registering with nfnetlink.
xt_time: kernel timezone is -0700
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
ath9k: Two wiphys trying to scan at the same time
from var/log/messages:
Sep 17 09:39:14 darkslate syslogd 1.5.0: restart.
Sep 17 09:39:14 darkslate klogd: klogd 1.5.0, log source = /proc/kmsg started.
Sep 17 09:39:14 darkslate klogd: Linux version 2.6.31-wl-mnbStrip-38258-g389ce02 (me@darkslate) (gcc version 4.3.2 (GCC) ) #81 SMP Thu Sep 17 09:01:37 PDT 2009
Sep 17 09:39:14 darkslate klogd: KERNEL supported cpus:
Sep 17 09:39:14 darkslate klogd: Intel GenuineIntel
Sep 17 09:39:14 darkslate klogd: AMD AuthenticAMD
Sep 17 09:39:14 darkslate klogd: NSC Geode by NSC
Sep 17 09:39:14 darkslate klogd: Cyrix CyrixInstead
Sep 17 09:39:14 darkslate klogd: Centaur CentaurHauls
Sep 17 09:39:14 darkslate klogd: Transmeta GenuineTMx86
Sep 17 09:39:14 darkslate klogd: Transmeta TransmetaCPU
Sep 17 09:39:14 darkslate klogd: UMC UMC UMC UMC
Sep 17 09:39:14 darkslate klogd: BIOS-provided physical RAM map:
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000000d0000 - 00000000000d4000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 0000000000100000 - 000000003f6e0000 (usable)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 000000003f6e0000 - 000000003f6f5000 (ACPI data)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 000000003f6f5000 - 000000003f700000 (ACPI NVS)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 000000003f700000 - 0000000040000000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000f0008000 - 00000000f000c000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000fed20000 - 00000000fed90000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
Sep 17 09:39:14 darkslate klogd: BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
Sep 17 09:39:14 darkslate klogd: DMI present.
Sep 17 09:39:14 darkslate klogd: last_pfn = 0x3f6e0 max_arch_pfn = 0x100000
Sep 17 09:39:14 darkslate klogd: PAT not supported by CPU.
Sep 17 09:39:14 darkslate klogd: init_memory_mapping: 0000000000000000-00000000377fe000
Sep 17 09:39:14 darkslate klogd: RAMDISK: 37c71000 - 37fef5c0
Sep 17 09:39:14 darkslate klogd: Allocated new RAMDISK: 005e2000 - 009605c0
Sep 17 09:39:14 darkslate klogd: Move RAMDISK from 0000000037c71000 - 0000000037fef5bf to 005e2000 - 009605bf
Sep 17 09:39:14 darkslate klogd: ACPI: RSDP 000f6b90 00024 (v02 IBM )
Sep 17 09:39:14 darkslate klogd: ACPI: XSDT 3f6e7352 0005C (v01 IBM TP-70 00001290 LTP 00000000)
Sep 17 09:39:14 darkslate klogd: ACPI: FACP 3f6e7400 000F4 (v03 IBM TP-70 00001290 IBM 00000001)
Sep 17 09:39:14 darkslate klogd: ACPI Warning: 32/64X length mismatch in Gpe1Block: 0/32 20090521 tbfadt-527
Sep 17 09:39:14 darkslate klogd: ACPI Warning: Optional field Gpe1Block has zero address or length: 000000000000102C/0 20090521 tbfadt-558
Sep 17 09:39:14 darkslate klogd: ACPI: DSDT 3f6e75e7 0D7A8 (v01 IBM TP-70 00001290 MSFT 0100000E)
Sep 17 09:39:14 darkslate klogd: ACPI: FACS 3f6f6000 00040
Sep 17 09:39:14 darkslate klogd: ACPI: SSDT 3f6e75b4 00033 (v01 IBM TP-70 00001290 MSFT 0100000E)
Sep 17 09:39:14 darkslate klogd: ACPI: ECDT 3f6f4d8f 00052 (v01 IBM TP-70 00001290 IBM 00000001)
Sep 17 09:39:14 darkslate klogd: ACPI: TCPA 3f6f4de1 00032 (v01 IBM TP-70 00001290 PTL 00000001)
Sep 17 09:39:14 darkslate klogd: ACPI: APIC 3f6f4e13 0005A (v01 IBM TP-70 00001290 IBM 00000001)
Sep 17 09:39:14 darkslate klogd: ACPI: MCFG 3f6f4e6d 0003E (v01 IBM TP-70 00001290 IBM 00000001)
Sep 17 09:39:14 darkslate klogd: ACPI: BOOT 3f6f4fd8 00028 (v01 IBM TP-70 00001290 LTP 00000001)
Sep 17 09:39:14 darkslate klogd: 126MB HIGHMEM available.
Sep 17 09:39:14 darkslate klogd: 887MB LOWMEM available.
Sep 17 09:39:14 darkslate klogd: mapped low ram: 0 - 377fe000
Sep 17 09:39:14 darkslate klogd: low ram: 0 - 377fe000
Sep 17 09:39:14 darkslate klogd: node 0 low ram: 00000000 - 377fe000
Sep 17 09:39:14 darkslate klogd: node 0 bootmap 00008000 - 0000ef00
Sep 17 09:39:14 darkslate klogd: (9 early reservations) ==> bootmem [0000000000 - 00377fe000]
Sep 17 09:39:14 darkslate klogd: #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
Sep 17 09:39:14 darkslate klogd: #1 [0000001000 - 0000002000] EX TRAMPOLINE ==> [0000001000 - 0000002000]
Sep 17 09:39:14 darkslate klogd: #2 [0000006000 - 0000007000] TRAMPOLINE ==> [0000006000 - 0000007000]
Sep 17 09:39:14 darkslate klogd: #3 [0000100000 - 00005deac4] TEXT DATA BSS ==> [0000100000 - 00005deac4]
Sep 17 09:39:14 darkslate klogd: #4 [000009f000 - 0000100000] BIOS reserved ==> [000009f000 - 0000100000]
Sep 17 09:39:14 darkslate klogd: #5 [00005df000 - 00005e1128] BRK ==> [00005df000 - 00005e1128]
Sep 17 09:39:14 darkslate klogd: #6 [0000007000 - 0000008000] PGTABLE ==> [0000007000 - 0000008000]
Sep 17 09:39:14 darkslate klogd: #7 [00005e2000 - 00009605c0] NEW RAMDISK ==> [00005e2000 - 00009605c0]
Sep 17 09:39:14 darkslate klogd: #8 [0000008000 - 000000f000] BOOTMAP ==> [0000008000 - 000000f000]
Sep 17 09:39:14 darkslate klogd: Zone PFN ranges:
Sep 17 09:39:14 darkslate klogd: DMA 0x00000000 -> 0x00001000
Sep 17 09:39:14 darkslate klogd: Normal 0x00001000 -> 0x000377fe
Sep 17 09:39:14 darkslate klogd: HighMem 0x000377fe -> 0x0003f6e0
Sep 17 09:39:14 darkslate klogd: Movable zone start PFN for each node
Sep 17 09:39:14 darkslate klogd: early_node_map[2] active PFN ranges
Sep 17 09:39:14 darkslate klogd: 0: 0x00000000 -> 0x0000009f
Sep 17 09:39:14 darkslate klogd: 0: 0x00000100 -> 0x0003f6e0
Sep 17 09:39:14 darkslate klogd: Using APIC driver default
Sep 17 09:39:14 darkslate klogd: ACPI: PM-Timer IO Port: 0x1008
Sep 17 09:39:14 darkslate klogd: ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Sep 17 09:39:14 darkslate klogd: ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
Sep 17 09:39:14 darkslate klogd: ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
Sep 17 09:39:14 darkslate klogd: IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
Sep 17 09:39:14 darkslate klogd: ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
Sep 17 09:39:14 darkslate klogd: ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Sep 17 09:39:14 darkslate klogd: Enabling APIC mode: Flat. Using 1 I/O APICs
Sep 17 09:39:14 darkslate klogd: Using ACPI (MADT) for SMP configuration information
Sep 17 09:39:14 darkslate klogd: SMP: Allowing 1 CPUs, 0 hotplug CPUs
Sep 17 09:39:14 darkslate klogd: PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
Sep 17 09:39:14 darkslate klogd: PM: Registered nosave memory: 00000000000a0000 - 00000000000d0000
Sep 17 09:39:14 darkslate klogd: PM: Registered nosave memory: 00000000000d0000 - 00000000000d4000
Sep 17 09:39:14 darkslate klogd: PM: Registered nosave memory: 00000000000d4000 - 00000000000dc000
Sep 17 09:39:14 darkslate klogd: PM: Registered nosave memory: 00000000000dc000 - 0000000000100000
Sep 17 09:39:14 darkslate klogd: Allocating PCI resources starting at 40000000 (gap: 40000000:a0000000)
Sep 17 09:39:14 darkslate klogd: NR_CPUS:2 nr_cpumask_bits:2 nr_cpu_ids:1 nr_node_ids:1
Sep 17 09:39:14 darkslate klogd: PERCPU: Embedded 13 pages at c17f4000, static data 29788 bytes
Sep 17 09:39:14 darkslate klogd: Built 1 zonelists in Zone order, mobility grouping on. Total pages: 257681
Sep 17 09:39:14 darkslate klogd: Kernel command line: BOOT_IMAGE=2631-wl-mnbStrip-38258-g389ce02 root=UUID=18331b66-d09d-11dc-a304-bb98f15116b3 resume=UUID=1f2438ba-d09d-11dc-bd70-b338f060d6b7 splash=silent vga=788
Sep 17 09:39:14 darkslate klogd: PID hash table entries: 4096 (order: 12, 16384 bytes)
Sep 17 09:39:14 darkslate klogd: Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Sep 17 09:39:14 darkslate klogd: Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Sep 17 09:39:14 darkslate klogd: Enabling fast FPU save and restore... done.
Sep 17 09:39:14 darkslate klogd: Enabling unmasked SIMD FPU exception support... done.
Sep 17 09:39:14 darkslate klogd: Initializing CPU#0
Sep 17 09:39:14 darkslate klogd: Initializing HighMem for node 0 (000377fe:0003f6e0)
Sep 17 09:39:14 darkslate klogd: Memory: 1020872k/1039232k available (2724k kernel code, 17596k reserved, 1330k data, 372k init, 129928k highmem)
Sep 17 09:39:14 darkslate klogd: virtual kernel memory layout:
Sep 17 09:39:14 darkslate klogd: fixmap : 0xfff90000 - 0xfffff000 ( 444 kB)
Sep 17 09:39:14 darkslate klogd: pkmap : 0xff800000 - 0xffc00000 (4096 kB)
Sep 17 09:39:14 darkslate klogd: vmalloc : 0xf7ffe000 - 0xff7fe000 ( 120 MB)
Sep 17 09:39:14 darkslate klogd: lowmem : 0xc0000000 - 0xf77fe000 ( 887 MB)
Sep 17 09:39:14 darkslate klogd: .init : 0xc04f6000 - 0xc0553000 ( 372 kB)
Sep 17 09:39:14 darkslate klogd: .data : 0xc03a9031 - 0xc04f5ad8 (1330 kB)
Sep 17 09:39:14 darkslate klogd: .text : 0xc0100000 - 0xc03a9031 (2724 kB)
Sep 17 09:39:14 darkslate klogd: Checking if this processor honours the WP bit even in supervisor mode...Ok.
Sep 17 09:39:14 darkslate klogd: SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Sep 17 09:39:14 darkslate klogd: NR_IRQS:320
Sep 17 09:39:14 darkslate klogd: Extended CMOS year: 2000
Sep 17 09:39:14 darkslate klogd: Fast TSC calibration using PIT
Sep 17 09:39:14 darkslate klogd: Detected 1729.128 MHz processor.
Sep 17 09:39:14 darkslate klogd: Console: colour dummy device 80x25
Sep 17 09:39:14 darkslate klogd: console [tty0] enabled
Sep 17 09:39:14 darkslate klogd: Calibrating delay loop (skipped), value calculated using timer frequency.. 3458.25 BogoMIPS (lpj=1729128)
Sep 17 09:39:14 darkslate klogd: Security Framework initialized
Sep 17 09:39:14 darkslate klogd: Mount-cache hash table entries: 512
Sep 17 09:39:14 darkslate klogd: CPU: L1 I cache: 32K, L1 D cache: 32K
Sep 17 09:39:14 darkslate klogd: CPU: L2 cache: 2048K
Sep 17 09:39:14 darkslate klogd: mce: CPU supports 5 MCE banks
Sep 17 09:39:14 darkslate klogd: CPU0: Thermal monitoring enabled (TM1)
Sep 17 09:39:14 darkslate klogd: Checking 'hlt' instruction... OK.
Sep 17 09:39:14 darkslate klogd: SMP alternatives: switching to UP code
Sep 17 09:39:14 darkslate klogd: Freeing SMP alternatives: 11k freed
Sep 17 09:39:14 darkslate klogd: ACPI: Core revision 20090521
Sep 17 09:39:14 darkslate klogd: ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
Sep 17 09:39:14 darkslate klogd: CPU0: Intel(R) Pentium(R) M processor 1.73GHz stepping 08
Sep 17 09:39:14 darkslate klogd: Brought up 1 CPUs
Sep 17 09:39:14 darkslate klogd: Total of 1 processors activated (3458.25 BogoMIPS).
Sep 17 09:39:14 darkslate klogd: Booting paravirtualized kernel on bare hardware
Sep 17 09:39:14 darkslate klogd: NET: Registered protocol family 16
Sep 17 09:39:14 darkslate klogd: ACPI: bus type pci registered
Sep 17 09:39:14 darkslate klogd: PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
Sep 17 09:39:14 darkslate klogd: PCI: MCFG area at e0000000 reserved in E820
Sep 17 09:39:14 darkslate klogd: PCI: Using MMCONFIG for extended config space
Sep 17 09:39:14 darkslate klogd: PCI: Using configuration type 1 for base access
Sep 17 09:39:14 darkslate klogd: bio: create slab <bio-0> at 0
Sep 17 09:39:14 darkslate klogd: ACPI: EC: EC description table is found, configuring boot EC
Sep 17 09:39:14 darkslate klogd: ACPI: EC: non-query interrupt received, switching to interrupt mode
Sep 17 09:39:14 darkslate klogd: ACPI: Interpreter enabled
Sep 17 09:39:14 darkslate klogd: ACPI: (supports S0 S3 S4 S5)
Sep 17 09:39:14 darkslate klogd: ACPI: Using IOAPIC for interrupt routing
Sep 17 09:39:14 darkslate klogd: ACPI: EC: GPE = 0x1c, I/O: command/status = 0x66, data = 0x62
Sep 17 09:39:14 darkslate klogd: ACPI: EC: driver started in interrupt mode
Sep 17 09:39:14 darkslate klogd: ACPI: Power Resource [PUBS] (on)
Sep 17 09:39:14 darkslate klogd: ACPI: ACPI Dock Station Driver: 3 docks/bays found
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Root Bridge [PCI0] (0000:00)
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.0: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.2: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1d.7: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1e.2: PME# supported from D0 D3hot D3cold
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1e.2: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1f.0: quirk: region 1180-11bf claimed by ICH6 GPIO
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1f.0: LPC Generic IO decode 1 PIO at 1600-167f
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1f.0: LPC Generic IO decode 2 PIO at 15e0-15ef
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1f.2: PME# supported from D3hot
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1f.2: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:02:00.0: PME# supported from D3hot D3cold
Sep 17 09:39:14 darkslate klogd: pci 0000:02:00.0: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: PME# supported from D0 D1 D2 D3hot D3cold
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:04:02.0: PME# supported from D0 D3hot
Sep 17 09:39:14 darkslate klogd: pci 0000:04:02.0: PME# disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1e.0: transparent bridge
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11)
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 *11)
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 *11)
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11)
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 *11)
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11) *0, disabled.
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 *11)
Sep 17 09:39:14 darkslate klogd: ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11)
Sep 17 09:39:14 darkslate klogd: PCI: Using ACPI for IRQ routing
Sep 17 09:39:14 darkslate klogd: Expanded resource reserved due to conflict with Adapter ROM
Sep 17 09:39:14 darkslate klogd: NetLabel: Initializing
Sep 17 09:39:14 darkslate klogd: NetLabel: domain hash size = 128
Sep 17 09:39:14 darkslate klogd: NetLabel: protocols = UNLABELED CIPSOv4
Sep 17 09:39:14 darkslate klogd: NetLabel: unlabeled traffic allowed by default
Sep 17 09:39:14 darkslate klogd: HPET: 3 timers in total, 0 timers will be used for per-cpu timer
Sep 17 09:39:14 darkslate klogd: hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
Sep 17 09:39:14 darkslate klogd: hpet0: 3 comparators, 64-bit 14.318180 MHz counter
Sep 17 09:39:14 darkslate klogd: pnp: PnP ACPI init
Sep 17 09:39:14 darkslate klogd: ACPI: bus type pnp registered
Sep 17 09:39:14 darkslate klogd: pnp: PnP ACPI: found 13 devices
Sep 17 09:39:14 darkslate klogd: ACPI: ACPI bus type pnp unregistered
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0x0-0x9ffff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xc0000-0xc3fff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xc4000-0xc7fff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xc8000-0xcbfff has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xcc000-0xcffff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xd0000-0xd3fff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xdc000-0xdffff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xe0000-0xe3fff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xe4000-0xe7fff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xe8000-0xebfff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xec000-0xeffff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xf0000-0xfffff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0x100000-0x3fffffff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:00: iomem range 0xfec00000-0xffffffff could not be reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: ioport range 0x1000-0x107f has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: ioport range 0x1180-0x11bf has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: ioport range 0x15e0-0x15ef has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: ioport range 0x1600-0x1641 has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: ioport range 0x1644-0x167f has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: iomem range 0xe0000000-0xefffffff has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: iomem range 0xf0008000-0xf000bfff has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: iomem range 0xfed14000-0xfed17fff has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: iomem range 0xfed18000-0xfed18fff has been reserved
Sep 17 09:39:14 darkslate klogd: system 00:02: iomem range 0xfed19000-0xfed19fff has been reserved
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.0: PCI bridge, secondary bus 0000:02
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.0: IO window: disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.0: MEM window: 0x90100000-0x901fffff
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.0: PREFETCH window: disabled
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.2: PCI bridge, secondary bus 0000:03
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.2: IO window: 0x2000-0x2fff
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.2: MEM window: 0x90200000-0x902fffff
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.2: PREFETCH window: 0x000000c0000000-0x000000c00fffff
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: CardBus bridge, secondary bus 0000:05
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: IO window: 0x003000-0x0030ff
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: IO window: 0x003400-0x0034ff
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: PREFETCH window: 0xc8000000-0xcbffffff
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: MEM window: 0x94000000-0x97ffffff
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1e.0: PCI bridge, secondary bus 0000:04
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1e.0: IO window: 0x3000-0x6fff
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1e.0: MEM window: 0x90300000-0x9fffffff
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1e.0: PREFETCH window: 0x000000c8000000-0x000000cfffffff
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
Sep 17 09:39:14 darkslate klogd: pci 0000:00:1c.2: PCI INT C -> GSI 22 (level, low) -> IRQ 22
Sep 17 09:39:14 darkslate klogd: pci 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Sep 17 09:39:14 darkslate klogd: NET: Registered protocol family 2
Sep 17 09:39:14 darkslate klogd: IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
Sep 17 09:39:14 darkslate klogd: TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
Sep 17 09:39:14 darkslate klogd: TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
Sep 17 09:39:14 darkslate klogd: TCP: Hash tables configured (established 131072 bind 65536)
Sep 17 09:39:14 darkslate klogd: TCP reno registered
Sep 17 09:39:14 darkslate klogd: NET: Registered protocol family 1
Sep 17 09:39:14 darkslate klogd: Trying to unpack rootfs image as initramfs...
Sep 17 09:39:14 darkslate klogd: Freeing initrd memory: 3577k freed
Sep 17 09:39:14 darkslate klogd: Simple Boot Flag at 0x35 set to 0x1
Sep 17 09:39:14 darkslate klogd: audit: initializing netlink socket (disabled)
Sep 17 09:39:14 darkslate klogd: type=2000 audit(1253180323.259:1): initialized
Sep 17 09:39:14 darkslate klogd: highmem bounce pool size: 64 pages
Sep 17 09:39:14 darkslate klogd: HugeTLB registered 4 MB page size, pre-allocated 0 pages
Sep 17 09:39:14 darkslate klogd: VFS: Disk quotas dquot_6.5.2
Sep 17 09:39:14 darkslate klogd: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Sep 17 09:39:14 darkslate klogd: msgmni has been set to 1747
Sep 17 09:39:14 darkslate klogd: alg: No test for stdrng (krng)
Sep 17 09:39:14 darkslate klogd: Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
Sep 17 09:39:14 darkslate klogd: io scheduler noop registered
Sep 17 09:39:14 darkslate klogd: io scheduler anticipatory registered
Sep 17 09:39:14 darkslate klogd: io scheduler deadline registered
Sep 17 09:39:14 darkslate klogd: io scheduler cfq registered (default)
Sep 17 09:39:14 darkslate klogd: vesafb: framebuffer at 0xb0000000, mapped to 0xf8080000, using 1875k, total 7872k
Sep 17 09:39:14 darkslate klogd: vesafb: mode is 800x600x16, linelength=1600, pages=7
Sep 17 09:39:14 darkslate klogd: vesafb: scrolling: redraw
Sep 17 09:39:14 darkslate klogd: vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
Sep 17 09:39:14 darkslate klogd: Console: switching to colour frame buffer device 100x37
Sep 17 09:39:14 darkslate klogd: fb0: VESA VGA frame buffer device
Sep 17 09:39:14 darkslate klogd: Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
Sep 17 09:39:14 darkslate klogd: serial 00:09: activated
Sep 17 09:39:14 darkslate klogd: 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a NS16550A
Sep 17 09:39:14 darkslate klogd: brd: module loaded
Sep 17 09:39:14 darkslate klogd: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
Sep 17 09:39:14 darkslate klogd: serio: i8042 KBD port at 0x60,0x64 irq 1
Sep 17 09:39:14 darkslate klogd: serio: i8042 AUX port at 0x60,0x64 irq 12
Sep 17 09:39:14 darkslate klogd: mice: PS/2 mouse device common for all mice
Sep 17 09:39:14 darkslate klogd: cpuidle: using governor ladder
Sep 17 09:39:14 darkslate klogd: cpuidle: using governor menu
Sep 17 09:39:14 darkslate klogd: TCP cubic registered
Sep 17 09:39:14 darkslate klogd: Using IPI No-Shortcut mode
Sep 17 09:39:14 darkslate klogd: input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
Sep 17 09:39:14 darkslate klogd: Synaptics Touchpad, model: 1, fw: 5.9, id: 0x2c6ab1, caps: 0x884793/0x0
Sep 17 09:39:14 darkslate klogd: serio: Synaptics pass-through port at isa0060/serio1/input0
Sep 17 09:39:14 darkslate klogd: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input1
Sep 17 09:39:14 darkslate klogd: registered taskstats version 1
Sep 17 09:39:14 darkslate klogd: BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
Sep 17 09:39:14 darkslate klogd: Freeing unused kernel memory: 372k freed
Sep 17 09:39:14 darkslate klogd: SCSI subsystem initialized
Sep 17 09:39:14 darkslate klogd: ahci: probe of 0000:00:1f.2 failed with error -22
Sep 17 09:39:14 darkslate klogd: ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
Sep 17 09:39:14 darkslate klogd: scsi0 : ata_piix
Sep 17 09:39:14 darkslate klogd: scsi1 : ata_piix
Sep 17 09:39:14 darkslate klogd: ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0x1810 irq 14
Sep 17 09:39:14 darkslate klogd: ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x1818 irq 15
Sep 17 09:39:14 darkslate klogd: ata2.00: ATAPI: UJDA765 DVD/CDRW, 1.70, max UDMA/33
Sep 17 09:39:14 darkslate klogd: ata1.00: ATA-6: HTS541060G9AT00, MB3IA60A, max UDMA/100
Sep 17 09:39:14 darkslate klogd: ata1.00: 117210240 sectors, multi 16: LBA
Sep 17 09:39:14 darkslate klogd: ata1.00: applying bridge limits
Sep 17 09:39:14 darkslate klogd: ata2.00: configured for UDMA/33
Sep 17 09:39:14 darkslate klogd: ata1.00: configured for UDMA/100
Sep 17 09:39:14 darkslate klogd: scsi 0:0:0:0: Direct-Access ATA HTS541060G9AT00 MB3I PQ: 0 ANSI: 5
Sep 17 09:39:14 darkslate klogd: sd 0:0:0:0: [sda] 117210240 512-byte logical blocks: (60.0 GB/55.8 GiB)
Sep 17 09:39:14 darkslate klogd: sd 0:0:0:0: [sda] Write Protect is off
Sep 17 09:39:14 darkslate klogd: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Sep 17 09:39:14 darkslate klogd: sda:
Sep 17 09:39:14 darkslate klogd: scsi 1:0:0:0: CD-ROM MATSHITA UJDA765 DVD/CDRW 1.70 PQ: 0 ANSI: 5
Sep 17 09:39:14 darkslate klogd: sda1 sda2 < sda5 sda6 sda7 sda8 sda9 >
Sep 17 09:39:14 darkslate klogd: sd 0:0:0:0: [sda] Attached SCSI disk
Sep 17 09:39:14 darkslate klogd: Uniform Multi-Platform E-IDE driver
Sep 17 09:39:14 darkslate klogd: ide-gd driver 1.18
Sep 17 09:39:14 darkslate klogd: IBM TrackPoint firmware: 0x0e, buttons: 3/3
Sep 17 09:39:14 darkslate klogd: input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input2
Sep 17 09:39:14 darkslate klogd: kjournald starting. Commit interval 5 seconds
Sep 17 09:39:14 darkslate klogd: EXT3-fs: mounted filesystem with writeback data mode.
Sep 17 09:39:14 darkslate klogd: usbcore: registered new interface driver usbfs
Sep 17 09:39:14 darkslate klogd: usbcore: registered new interface driver hub
Sep 17 09:39:14 darkslate klogd: usbcore: registered new device driver usb
Sep 17 09:39:14 darkslate klogd: input: PC Speaker as /devices/platform/pcspkr/input/input3
Sep 17 09:39:14 darkslate klogd: Non-volatile memory driver v1.3
Sep 17 09:39:14 darkslate klogd: ACPI: Battery Slot [BAT0] (battery present)
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: CardBus bridge found [1014:0528]
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: Using INTVAL to route CSC interrupts to PCI
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: Routing CardBus interrupts to PCI
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: TI: mfunc 0x01d21002, devctl 0x64
Sep 17 09:39:14 darkslate klogd: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input4
Sep 17 09:39:14 darkslate klogd: ACPI: Power Button [PWRF]
Sep 17 09:39:14 darkslate klogd: input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input5
Sep 17 09:39:14 darkslate klogd: ACPI: Lid Switch [LID]
Sep 17 09:39:14 darkslate klogd: input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input6
Sep 17 09:39:14 darkslate klogd: ACPI: Sleep Button [SLPB]
Sep 17 09:39:14 darkslate klogd: thermal LNXTHERM:01: registered as thermal_zone0
Sep 17 09:39:14 darkslate klogd: ACPI: Thermal Zone [THM0] (53 C)
Sep 17 09:39:14 darkslate klogd: ACPI: AC Adapter [AC] (on-line)
Sep 17 09:39:14 darkslate klogd: rtc_cmos 00:06: RTC can wake from S4
Sep 17 09:39:14 darkslate klogd: rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
Sep 17 09:39:14 darkslate klogd: rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
Sep 17 09:39:14 darkslate klogd: Marking TSC unstable due to TSC halts in idle
Sep 17 09:39:14 darkslate klogd: ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
Sep 17 09:39:14 darkslate klogd: processor LNXCPU:00: registered as cooling_device0
Sep 17 09:39:14 darkslate klogd: ACPI: Processor [CPU0] (supports 8 throttling states)
Sep 17 09:39:14 darkslate klogd: thinkpad_acpi: ThinkPad ACPI Extras v0.23
Sep 17 09:39:14 darkslate klogd: thinkpad_acpi: http://ibm-acpi.sf.net/
Sep 17 09:39:14 darkslate klogd: thinkpad_acpi: ThinkPad BIOS 70ET69WW (1.29 ), EC 70HT28WW-1.05
Sep 17 09:39:14 darkslate klogd: thinkpad_acpi: IBM ThinkPad T43, model 1875DLU
Sep 17 09:39:14 darkslate klogd: Registered led device: tpacpi::thinklight
Sep 17 09:39:14 darkslate klogd: Registered led device: tpacpi::power
Sep 17 09:39:14 darkslate klogd: Registered led device: tpacpi::standby
Sep 17 09:39:14 darkslate klogd: thinkpad_acpi: fan_init: initial fan status is unknown, assuming it is in auto mode
Sep 17 09:39:14 darkslate klogd: input: ThinkPad Extra Buttons as /devices/virtual/input/input7
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: ISA IRQ mask 0x0cf8, PCI irq 16
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: Socket status: 30000007
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: pcmcia: parent PCI bridge I/O window: 0x3000 - 0x6fff
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: pcmcia: parent PCI bridge Memory window: 0x90300000 - 0x9fffffff
Sep 17 09:39:14 darkslate klogd: yenta_cardbus 0000:04:00.0: pcmcia: parent PCI bridge Memory window: 0xc8000000 - 0xcfffffff
Sep 17 09:39:14 darkslate klogd: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Sep 17 09:39:14 darkslate klogd: ehci_hcd 0000:00:1d.7: power state changed by ACPI to D0
Sep 17 09:39:14 darkslate klogd: ehci_hcd 0000:00:1d.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
Sep 17 09:39:14 darkslate klogd: ehci_hcd 0000:00:1d.7: EHCI Host Controller
Sep 17 09:39:14 darkslate klogd: ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
Sep 17 09:39:14 darkslate klogd: ehci_hcd 0000:00:1d.7: debug port 1
Sep 17 09:39:14 darkslate klogd: ehci_hcd 0000:00:1d.7: irq 19, io mem 0x90040000
Sep 17 09:39:14 darkslate klogd: ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
Sep 17 09:39:14 darkslate klogd: usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
Sep 17 09:39:14 darkslate klogd: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Sep 17 09:39:14 darkslate klogd: usb usb1: Product: EHCI Host Controller
Sep 17 09:39:14 darkslate klogd: usb usb1: Manufacturer: Linux 2.6.31-wl-mnbStrip-38258-g389ce02 ehci_hcd
Sep 17 09:39:14 darkslate klogd: usb usb1: SerialNumber: 0000:00:1d.7
Sep 17 09:39:14 darkslate klogd: usb usb1: configuration #1 chosen from 1 choice
Sep 17 09:39:14 darkslate klogd: hub 1-0:1.0: USB hub found
Sep 17 09:39:14 darkslate klogd: hub 1-0:1.0: 8 ports detected
Sep 17 09:39:14 darkslate klogd: iTCO_vendor_support: vendor-support=0
Sep 17 09:39:14 darkslate klogd: iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05
Sep 17 09:39:14 darkslate klogd: iTCO_wdt: Found a ICH6-M TCO device (Version=2, TCOBASE=0x1060)
Sep 17 09:39:14 darkslate klogd: iTCO_wdt: initialized. heartbeat=30 sec (nowayout=1)
Sep 17 09:39:14 darkslate klogd: Linux agpgart interface v0.103
Sep 17 09:39:14 darkslate klogd: agpgart-intel 0000:00:00.0: Intel 915GM Chipset
Sep 17 09:39:14 darkslate klogd: agpgart-intel 0000:00:00.0: detected 7932K stolen memory
Sep 17 09:39:14 darkslate klogd: agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xb0000000
Sep 17 09:39:14 darkslate klogd: i801_smbus 0000:00:1f.3: PCI INT A -> GSI 23 (level, low) -> IRQ 23
Sep 17 09:39:14 darkslate klogd: sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
Sep 17 09:39:14 darkslate klogd: Uniform CD-ROM driver Revision: 3.20
Sep 17 09:39:14 darkslate klogd: uhci_hcd: USB Universal Host Controller Interface driver
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.0: power state changed by ACPI to D0
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.0: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.0: irq 16, io base 0x00001820
Sep 17 09:39:14 darkslate klogd: usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
Sep 17 09:39:14 darkslate klogd: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Sep 17 09:39:14 darkslate klogd: usb usb2: Product: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: usb usb2: Manufacturer: Linux 2.6.31-wl-mnbStrip-38258-g389ce02 uhci_hcd
Sep 17 09:39:14 darkslate klogd: usb usb2: SerialNumber: 0000:00:1d.0
Sep 17 09:39:14 darkslate klogd: usb usb2: configuration #1 chosen from 1 choice
Sep 17 09:39:14 darkslate klogd: hub 2-0:1.0: USB hub found
Sep 17 09:39:14 darkslate klogd: hub 2-0:1.0: 2 ports detected
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.1: power state changed by ACPI to D0
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.1: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.1: irq 17, io base 0x00001840
Sep 17 09:39:14 darkslate klogd: usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
Sep 17 09:39:14 darkslate klogd: usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Sep 17 09:39:14 darkslate klogd: usb usb3: Product: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: usb usb3: Manufacturer: Linux 2.6.31-wl-mnbStrip-38258-g389ce02 uhci_hcd
Sep 17 09:39:14 darkslate klogd: usb usb3: SerialNumber: 0000:00:1d.1
Sep 17 09:39:14 darkslate klogd: usb usb3: configuration #1 chosen from 1 choice
Sep 17 09:39:14 darkslate klogd: hub 3-0:1.0: USB hub found
Sep 17 09:39:14 darkslate klogd: hub 3-0:1.0: 2 ports detected
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.2: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.2: irq 18, io base 0x00001860
Sep 17 09:39:14 darkslate klogd: usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
Sep 17 09:39:14 darkslate klogd: usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Sep 17 09:39:14 darkslate klogd: usb usb4: Product: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: usb usb4: Manufacturer: Linux 2.6.31-wl-mnbStrip-38258-g389ce02 uhci_hcd
Sep 17 09:39:14 darkslate klogd: usb usb4: SerialNumber: 0000:00:1d.2
Sep 17 09:39:14 darkslate klogd: usb usb4: configuration #1 chosen from 1 choice
Sep 17 09:39:14 darkslate klogd: hub 4-0:1.0: USB hub found
Sep 17 09:39:14 darkslate klogd: hub 4-0:1.0: 2 ports detected
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.3: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
Sep 17 09:39:14 darkslate klogd: uhci_hcd 0000:00:1d.3: irq 19, io base 0x00001880
Sep 17 09:39:14 darkslate klogd: usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
Sep 17 09:39:14 darkslate klogd: usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Sep 17 09:39:14 darkslate klogd: usb usb5: Product: UHCI Host Controller
Sep 17 09:39:14 darkslate klogd: usb usb5: Manufacturer: Linux 2.6.31-wl-mnbStrip-38258-g389ce02 uhci_hcd
Sep 17 09:39:14 darkslate klogd: usb usb5: SerialNumber: 0000:00:1d.3
Sep 17 09:39:14 darkslate klogd: usb usb5: configuration #1 chosen from 1 choice
Sep 17 09:39:14 darkslate klogd: hub 5-0:1.0: USB hub found
Sep 17 09:39:14 darkslate klogd: hub 5-0:1.0: 2 ports detected
Sep 17 09:39:14 darkslate klogd: sd 0:0:0:0: Attached scsi generic sg0 type 0
Sep 17 09:39:14 darkslate klogd: sr 1:0:0:0: Attached scsi generic sg1 type 5
Sep 17 09:39:14 darkslate klogd: input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/input/input8
Sep 17 09:39:14 darkslate klogd: ACPI: Video Device [VID] (multi-head: yes rom: no post: no)
Sep 17 09:39:14 darkslate klogd: tg3.c:v3.99 (April 20, 2009)
Sep 17 09:39:14 darkslate klogd: tg3 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Sep 17 09:39:14 darkslate klogd: tg3 0000:02:00.0: PME# disabled
Sep 17 09:39:14 darkslate klogd: eth0: Tigon3 [partno(BCM95751M) rev 4101] (PCI Express) MAC address 00:16:41:57:ab:3a
Sep 17 09:39:14 darkslate klogd: eth0: attached PHY is 5750 (10/100/1000Base-T Ethernet) (WireSpeed[1])
Sep 17 09:39:14 darkslate klogd: eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
Sep 17 09:39:14 darkslate klogd: eth0: dma_rwctrl[76180000] dma_mask[64-bit]
Sep 17 09:39:14 darkslate klogd: cfg80211: Calling CRDA to update world regulatory domain
Sep 17 09:39:14 darkslate klogd: cfg80211: World regulatory domain updated:
Sep 17 09:39:14 darkslate klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Sep 17 09:39:14 darkslate klogd: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:39:14 darkslate klogd: usb 4-2: new full speed USB device using uhci_hcd and address 2
Sep 17 09:39:14 darkslate klogd: usb 4-2: New USB device found, idVendor=0483, idProduct=2016
Sep 17 09:39:14 darkslate klogd: usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 17 09:39:14 darkslate klogd: usb 4-2: Product: Biometric Coprocessor
Sep 17 09:39:14 darkslate klogd: usb 4-2: Manufacturer: STMicroelectronics
Sep 17 09:39:14 darkslate klogd: usb 4-2: configuration #1 chosen from 1 choice
Sep 17 09:39:14 darkslate klogd: NET: Registered protocol family 23
Sep 17 09:39:14 darkslate klogd: nsc-ircc 00:0b: activated
Sep 17 09:39:14 darkslate klogd: nsc-ircc, chip->init
Sep 17 09:39:14 darkslate klogd: nsc-ircc, Found chip at base=0x02e
Sep 17 09:39:14 darkslate klogd: nsc-ircc, driver loaded (Dag Brattli)
Sep 17 09:39:14 darkslate klogd: IrDA: Registered device irda0
Sep 17 09:39:14 darkslate klogd: nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500
Sep 17 09:39:14 darkslate klogd: ath9k 0000:04:02.0: enabling device (0000 -> 0002)
Sep 17 09:39:14 darkslate klogd: ath9k 0000:04:02.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Sep 17 09:39:14 darkslate klogd: cfg80211: Calling CRDA for country: US
Sep 17 09:39:14 darkslate klogd: Registered led device: ath9k-phy0::radio
Sep 17 09:39:14 darkslate klogd: Registered led device: ath9k-phy0::assoc
Sep 17 09:39:14 darkslate klogd: Registered led device: ath9k-phy0::tx
Sep 17 09:39:14 darkslate klogd: Registered led device: ath9k-phy0::rx
Sep 17 09:39:14 darkslate klogd: phy0: Atheros AR9280 MAC/BB Rev:2 AR5133 RF Rev:d0: mem=0xf8820000, irq=21
Sep 17 09:39:14 darkslate klogd: cfg80211: Regulatory domain changed to country: US
Sep 17 09:39:14 darkslate klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Sep 17 09:39:14 darkslate klogd: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:39:14 darkslate klogd: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
Sep 17 09:39:14 darkslate klogd: P-state transition latency capped at 20 uS
Sep 17 09:39:14 darkslate klogd: EXT3 FS on sda5, internal journal
Sep 17 09:39:14 darkslate klogd: kjournald starting. Commit interval 5 seconds
Sep 17 09:39:14 darkslate klogd: EXT3 FS on sda8, internal journal
Sep 17 09:39:14 darkslate klogd: EXT3-fs: mounted filesystem with writeback data mode.
Sep 17 09:39:14 darkslate klogd: fuse init (API version 7.12)
Sep 17 09:39:14 darkslate klogd: loop: module loaded
Sep 17 09:39:14 darkslate klogd: Adding 4089920k swap on /dev/sda6. Priority:-1 extents:1 across:4089920k
Sep 17 09:39:14 darkslate crond[1818]: (CRON) STARTUP (1.2)
Sep 17 09:39:14 darkslate crond[1818]: (CRON) INFO (running with inotify support)
Sep 17 09:39:14 darkslate bluetoothd[1928]: Bluetooth daemon
Sep 17 09:39:15 darkslate klogd: Bluetooth: Core ver 2.15
Sep 17 09:39:15 darkslate klogd: NET: Registered protocol family 31
Sep 17 09:39:15 darkslate klogd: Bluetooth: HCI device and connection manager initialized
Sep 17 09:39:15 darkslate klogd: Bluetooth: HCI socket layer initialized
Sep 17 09:39:15 darkslate bluetoothd[1928]: Starting SDP server
Sep 17 09:39:15 darkslate klogd: Bluetooth: L2CAP ver 2.13
Sep 17 09:39:15 darkslate klogd: Bluetooth: L2CAP socket layer initialized
Sep 17 09:39:15 darkslate klogd: Bluetooth: SCO (Voice Link) ver 0.6
Sep 17 09:39:15 darkslate klogd: Bluetooth: SCO socket layer initialized
Sep 17 09:39:15 darkslate klogd: Bluetooth: RFCOMM TTY layer initialized
Sep 17 09:39:15 darkslate klogd: Bluetooth: RFCOMM socket layer initialized
Sep 17 09:39:15 darkslate klogd: Bluetooth: RFCOMM ver 1.11
Sep 17 09:39:15 darkslate klogd: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Sep 17 09:39:15 darkslate klogd: Bluetooth: BNEP filters: protocol multicast
Sep 17 09:39:15 darkslate ifplugd(eth0)[2332]: ifplugd 0.28 initializing.
Sep 17 09:39:16 darkslate klogd: Clocksource tsc unstable (delta = -69473164 ns)
Sep 17 09:39:16 darkslate klogd: tg3 0000:02:00.0: PME# disabled
Sep 17 09:39:16 darkslate klogd: Bridge firewalling registered
Sep 17 09:39:16 darkslate acpid: client connected from 2413[70:70]
Sep 17 09:39:16 darkslate acpid: 1 client rule loaded
Sep 17 09:39:16 darkslate anacron[2434]: Anacron 2.3 started on 2009-09-17
Sep 17 09:39:16 darkslate anacron[2434]: Will run job `cron.daily' in 65 min.
Sep 17 09:39:16 darkslate bluetoothd[1928]: bridge pan0 created
Sep 17 09:39:16 darkslate bluetoothd[1928]: Registered interface org.bluez.Service on path /org/bluez/1928/any
Sep 17 09:39:16 darkslate acpid: client connected from 2464[0:0]
Sep 17 09:39:16 darkslate acpid: 1 client rule loaded
Sep 17 09:39:16 darkslate ifplugd(eth0)[2332]: Using interface eth0/00:16:41:57:AB:3A with driver <tg3> (version: 3.99)
Sep 17 09:39:16 darkslate ifplugd(eth0)[2332]: Using detection mode: SIOCETHTOOL
Sep 17 09:39:16 darkslate ifplugd(eth0)[2332]: Initialization complete, link beat not detected.
Sep 17 09:39:16 darkslate klogd: NET: Registered protocol family 17
Sep 17 09:39:16 darkslate ifplugd(wlan0)[2506]: ifplugd 0.28 initializing.
Sep 17 09:39:16 darkslate ifplugd(wlan0)[2506]: Using interface wlan0/00:03:7F:10:A1:C1
Sep 17 09:39:16 darkslate ifplugd(wlan0)[2506]: Using detection mode: wireless extension
Sep 17 09:39:16 darkslate ifplugd(wlan0)[2506]: Initialization complete, link beat not detected.
Sep 17 09:39:18 darkslate klogd: [drm] Initialized drm 1.1.0 20060810
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Found user 'avahi' (UID 71) and group 'avahi' (GID 71).
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Successfully dropped root privileges.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: avahi-daemon 0.6.24 starting up.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Loading service file /etc/avahi/services/openssh.service.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Loading service file /etc/avahi/services/sftp-ssh.service.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Network interface enumeration completed.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Registering HINFO record with values 'I686'/'LINUX'.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Server startup complete. Host name is darkslate.local. Local service cookie is 505413112.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Service "SFTP File Transfer on darkslate" (/etc/avahi/services/sftp-ssh.service) successfully established.
Sep 17 09:39:18 darkslate avahi-daemon[2696]: Service "Remote Access on darkslate" (/etc/avahi/services/openssh.service) successfully established.
Sep 17 09:39:18 darkslate klogd: pci 0000:00:02.0: power state changed by ACPI to D0
Sep 17 09:39:18 darkslate klogd: pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Sep 17 09:39:18 darkslate klogd: [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
Sep 17 09:39:18 darkslate ntpdate[2707]: name server cannot be used, reason: Temporary failure in name resolution
Sep 17 09:39:19 darkslate rpc.statd[2791]: Version 1.1.5 Starting
Sep 17 09:39:19 darkslate sshd[2800]: Server listening on 0.0.0.0 port 22.
Sep 17 09:39:19 darkslate sm-notify[2792]: Failed to open /var/lib/nfs/sm.bak: No such file or directory
Sep 17 09:39:19 darkslate klogd: ip_tables: (C) 2000-2006 Netfilter Core Team
Sep 17 09:39:19 darkslate ntpdate[2923]: name server cannot be used, reason: Temporary failure in name resolution
Sep 17 09:39:19 darkslate klogd: Netfilter messages via NETLINK v0.30.
Sep 17 09:39:20 darkslate klogd: nf_conntrack version 0.5.0 (16238 buckets, 64952 max)
Sep 17 09:39:20 darkslate klogd: CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
Sep 17 09:39:20 darkslate klogd: nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
Sep 17 09:39:20 darkslate klogd: sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
Sep 17 09:39:20 darkslate ntpdate[2943]: name server cannot be used, reason: Temporary failure in name resolution
Sep 17 09:39:21 darkslate ntpdate[2989]: name server cannot be used, reason: Temporary failure in name resolution
Sep 17 09:39:22 darkslate ntpdate[3021]: name server cannot be used, reason: Temporary failure in name resolution
Sep 17 09:39:23 darkslate ntpdate[3052]: name server cannot be used, reason: Temporary failure in name resolution
Sep 17 09:39:24 darkslate klogd: ctnetlink v0.93: registering with nfnetlink.
Sep 17 09:39:25 darkslate ntpdate[3076]: name server cannot be used, reason: Temporary failure in name resolution
Sep 17 09:39:26 darkslate ntpd[3115]: ntpd 4.2.4p6@1.1549 Wed Jun 10 17:42:32 UTC 2009 (1)
Sep 17 09:39:26 darkslate ntpd[3116]: precision = 1.000 usec
Sep 17 09:39:26 darkslate ntpd[3116]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled
Sep 17 09:39:26 darkslate ntpd[3116]: Listening on interface #1 lo, 127.0.0.1#123 Enabled
Sep 17 09:39:26 darkslate ntpd[3116]: kernel time sync status 0040
Sep 17 09:39:26 darkslate ntpd[3116]: frequency initialized -6.403 PPM from /var/lib/ntp/drift
Sep 17 09:39:28 darkslate klogd: xt_time: kernel timezone is -0700
Sep 17 09:39:31 darkslate logger: Shorewall started
Sep 17 09:40:00 darkslate gnome-session[3880]: WARNING: Could not launch application 'gnome-autostart-draksnapshot.desktop': Unable to start application: Failed to execute child process "/usr/bin/draksnapshot-applet" (No such file or directory)
Sep 17 09:40:01 darkslate mdkapplet[4041]: ### Program is starting ###
Sep 17 09:40:01 darkslate net_applet[4044]: ### Program is starting ###
Sep 17 09:40:01 darkslate CROND[4060]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Sep 17 09:40:10 darkslate dbus-daemon: Would reject message, 1 matched rules; type="method_call", sender=":1.39" (uid=0 pid=4331 comm="/usr/bin/python /usr/lib/blueman-mechanism ") interface="org.freedesktop.DBus.Introspectable" member="Introspect" error name="(unset)" requested_reply=0 destination=":1.40" (uid=15 pid=4338 comm="/usr/lib/polkitd "))
Sep 17 09:40:12 darkslate mdkapplet[4041]: running: ionice -p 4041 -n7
Sep 17 09:41:01 darkslate CROND[4866]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Sep 17 09:41:46 darkslate ifplugd(eth0)[2332]: Exiting.
Sep 17 09:41:46 darkslate klogd: tg3 0000:02:00.0: PME# enabled
Sep 17 09:41:46 darkslate ifplugd(wlan0)[2506]: Exiting.
Sep 17 09:41:49 darkslate klogd: ath9k 0000:04:02.0: PCI INT A disabled
Sep 17 09:41:49 darkslate klogd: ath9k: Driver unloaded
Sep 17 09:42:01 darkslate CROND[5895]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Sep 17 09:42:06 darkslate klogd: cfg80211: Calling CRDA to update world regulatory domain
Sep 17 09:42:06 darkslate klogd: cfg80211: World regulatory domain updated:
Sep 17 09:42:06 darkslate klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Sep 17 09:42:06 darkslate klogd: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:42:06 darkslate klogd: ^I(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:42:06 darkslate klogd: ^I(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:42:06 darkslate klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:42:06 darkslate klogd: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:42:08 darkslate klogd: ath9k 0000:04:02.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Sep 17 09:42:08 darkslate klogd: cfg80211: Calling CRDA for country: US
Sep 17 09:42:08 darkslate klogd: Registered led device: ath9k-phy0::radio
Sep 17 09:42:08 darkslate klogd: Registered led device: ath9k-phy0::assoc
Sep 17 09:42:08 darkslate klogd: Registered led device: ath9k-phy0::tx
Sep 17 09:42:08 darkslate klogd: Registered led device: ath9k-phy0::rx
Sep 17 09:42:08 darkslate klogd: phy0: Atheros AR9280 MAC/BB Rev:2 AR5133 RF Rev:d0: mem=0xfa7a0000, irq=21
Sep 17 09:42:08 darkslate klogd: cfg80211: Regulatory domain changed to country: US
Sep 17 09:42:08 darkslate klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Sep 17 09:42:08 darkslate klogd: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
Sep 17 09:42:08 darkslate klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
Sep 17 09:42:08 darkslate klogd: ^I(5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:42:08 darkslate klogd: ^I(5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Sep 17 09:42:08 darkslate klogd: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
Sep 17 09:42:40 darkslate ifplugd(eth0)[6494]: ifplugd 0.28 initializing.
Sep 17 09:42:40 darkslate klogd: tg3 0000:02:00.0: PME# disabled
Sep 17 09:42:40 darkslate ifplugd(eth0)[6494]: Using interface eth0/00:16:41:57:AB:3A with driver <tg3> (version: 3.99)
Sep 17 09:42:40 darkslate ifplugd(eth0)[6494]: Using detection mode: SIOCETHTOOL
Sep 17 09:42:40 darkslate ifplugd(eth0)[6494]: Initialization complete, link beat not detected.
Sep 17 09:42:40 darkslate ifplugd(wlan0)[6553]: ifplugd 0.28 initializing.
Sep 17 09:42:40 darkslate ifplugd(wlan0)[6553]: Using interface wlan0/00:03:7F:10:A1:C1
Sep 17 09:42:40 darkslate ifplugd(wlan0)[6553]: Using detection mode: wireless extension
Sep 17 09:42:40 darkslate ifplugd(wlan0)[6553]: Initialization complete, link beat not detected.
Sep 17 09:42:45 darkslate ntpd[3116]: synchronized to LOCAL(0), stratum 10
Sep 17 09:42:45 darkslate ntpd[3116]: kernel time sync status change 0001
Sep 17 09:43:01 darkslate CROND[6844]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Sep 17 09:44:01 darkslate CROND[7624]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Sep 17 09:44:08 darkslate net_applet[4044]: ### Program is exiting ###
Sep 17 09:45:01 darkslate CROND[8346]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Sep 17 09:45:12 darkslate mdkapplet[4041]: Checking Network: seems disabled
Sep 17 09:46:01 darkslate CROND[9160]: (root) CMD ( /usr/share/msec/promisc_check.sh)
Sep 17 09:46:13 darkslate console-kit-daemon[1921]: GLib-GObject-WARNING: IA__g_object_get_valist: value location for `gchararray' passed as NULL
Sep 17 09:46:13 darkslate last message repeated 2 times
Sep 17 09:46:13 darkslate shutdown[9182]: shutting down for system halt
Sep 17 09:46:13 darkslate shutdown[9191]: shutting down for system halt
Sep 17 09:46:13 darkslate console-kit-daemon[1921]: GLib-GObject-WARNING: IA__g_object_get_valist: value location for `gchararray' passed as NULL
Sep 17 09:46:13 darkslate shutdown[9196]: shutting down for system halt
Sep 17 09:46:13 darkslate console-kit-daemon[1921]: GLib-GObject-WARNING: IA__g_object_get_valist: value location for `gchararray' passed as NULL
Sep 17 09:46:13 darkslate shutdown[9201]: shutting down for system halt
Sep 17 09:46:13 darkslate init: Switching to runlevel: 0
Sep 17 09:46:15 darkslate ntpd[3116]: ntpd exiting on signal 15
Sep 17 09:46:15 darkslate ntpd_initres[3119]: parent died before we finished, exiting
Sep 17 09:46:16 darkslate avahi-daemon[2696]: Got SIGTERM, quitting.
Sep 17 09:46:16 darkslate sshd[2800]: Received signal 15; terminating.
Sep 17 09:46:16 darkslate acpid: exiting
Sep 17 09:46:16 darkslate rpc.statd[2791]: Caught signal 15, un-registering and exiting.
Sep 17 09:46:16 darkslate bluetoothd[1928]: bridge pan0 removed
Sep 17 09:46:16 darkslate bluetoothd[1928]: Stopping SDP server
Sep 17 09:46:16 darkslate bluetoothd[1928]: Exit
Sep 17 09:46:17 darkslate klogd: Kernel logging (proc) stopped.
Sep 17 09:46:17 darkslate klogd: Kernel log daemon terminating.
Sep 17 09:46:18 darkslate logger: Shorewall Stopped
Sep 17 09:46:18 darkslate exiting on signal 15
Sep 17 09:49:32 darkslate syslogd 1.5.0: restart.
Sep 17 09:49:32 darkslate klogd: klogd 1.5.0, log source = /proc/kmsg started.
^ permalink raw reply
* [PATCH] mac80211: fix DTIM setting
From: Johannes Berg @ 2009-09-17 17:19 UTC (permalink / raw)
To: John Linville; +Cc: Wey-Yi W Guy, linux-wireless
When the DTIM setting is read from beacons, mac80211 will
assume it is 1 if the TIM IE is not present or the value
is 0. This sounds fine, but the same function processes
probe responses as well, which don't have a TIM IE. This
leads to overwriting any values previously parsed out of
beacon frames.
Thus, instead of checking for the presence of the TIM IE
when setting the default, simply check whether the DTIM
period value is valid already. If the TIM IE is not there
then the value cannot be valid (it is initialised to 0)
and probe responses received after beacons will not lead
to overwriting an already valid value.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
---
It's a bug, but probably not severe enough to warrant looking into
putting it into -stable.
net/mac80211/scan.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- wireless-testing.orig/net/mac80211/scan.c 2009-09-17 10:14:59.000000000 -0700
+++ wireless-testing/net/mac80211/scan.c 2009-09-17 10:15:18.000000000 -0700
@@ -90,8 +90,8 @@ ieee80211_bss_info_update(struct ieee802
bss->dtim_period = tim_ie->dtim_period;
}
- /* set default value for buggy APs */
- if (!elems->tim || bss->dtim_period == 0)
+ /* set default value for buggy AP/no TIM element */
+ if (bss->dtim_period == 0)
bss->dtim_period = 1;
bss->supp_rates_len = 0;
^ permalink raw reply
* Re: [PATCH] libertas: Add auto deep sleep support for SD8385/SD8686/SD8688
From: Sebastian Andrzej Siewior @ 2009-09-17 16:11 UTC (permalink / raw)
To: Andrey Yurovsky
Cc: Bing Zhao, Dan Williams, Amitkumar Karwar,
linux-wireless@vger.kernel.org, libertas-dev@lists.infradead.org
In-Reply-To: <45e8e6c40909161347l23caaf4ct14d4ef7b416b3387@mail.gmail.com>
* Andrey Yurovsky | 2009-09-16 13:47:48 [-0700]:
>> Some information (such as the interface name and path) in README file is out of date. We just copy-and-paste it for the new deepsleep command. We need a separate patch to clean up the REAME file and keep it up to date.
>
>Ok. Either way, this is another out-of-band interface (regardless of
>if it's debugfs or sysfs). That said, I believe that debugfs should
>be used for debugging, not for configuring driver/device features like
>these.
I agree on this. Debugfs is for debug only and should stay that way.
What do other driver in regard to this? I hardly belive that the
libertas driver is the only "deep sleep" user.
>>> Deep sleep seems to pretty much "turn off" the wifi card (as far as
>>> the user is concerned) so how about a simpler approach: enter deep
>>> sleep when the interface is brought down (ifconfig wlanN down) and
>>> exit deep sleep when it's brought up. ?Do this only when deep sleep is
>>> supported/possible. ?Alternately, maybe this belongs as an rfkill
>>> feature?
>>
>> Entering/exiting deep sleep doesn't have to depend on wlanN interface's up and down. User can still put the chip into sleep when wlanN is up. And, with auto deep sleep feature, the driver automatically wakes the chip up for sending user commands (for example, scan) and put the chip back to sleep after certain time period of inactivity. The deepsleep command through debugfs interface provides the flexibility of deep sleep options.
>>
>> The rfkill shuts down the RF transmitter of the device but most of other modules may be still functioning. The deep sleep shuts down most of the modules (including the RF) on the chip to save as much power as possible.
>
>It seems that when the device is in deep sleep, it's effectively
>"turned off" as far as the user is concerned. That seems really
>similar to "ifconfig down" or rfkill, does the user really care about
>anything beyond that? I understand that it's possible to control this
>feature independently of either of those functions, but is it ever
>necessary? If not, it would be great to just integrate it into one
>(or both) of these already standard network interface semantics and
>not introduce a whole new configuration parameter.
iwconfig has an interface for this I think:
|interface power {period N|timeout N|saving N|off}
>From what I see in the man page it covers pretty much what you wrote in
the Readme file. So it looks like like there is your flexible interface
you've been looking for :)
> -Andrey
>
>> Regards,
>>
>> Bing
Sebastian
^ permalink raw reply
* [PATCH] cfg80211: wext: don't display BSSID unless associated
From: Johannes Berg @ 2009-09-17 15:35 UTC (permalink / raw)
To: John Linville; +Cc: Thomas H. Guenther, linux-wireless
Currently, cfg80211's SIOCGIWAP implementation returns
the BSSID that the user set, even if the connection has
since been dropped due to other changes. It only should
return the current BSSID when actually connected.
Also do a small code cleanup.
Reported-by: Thomas H. Guenther <thomas.h.guenther@intel.com>
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Tested-by: Thomas H. Guenther <thomas.h.guenther@intel.com>
---
net/wireless/wext-sme.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
--- wireless-testing.orig/net/wireless/wext-sme.c 2009-09-15 21:20:09.000000000 -0700
+++ wireless-testing/net/wireless/wext-sme.c 2009-09-15 21:20:50.000000000 -0700
@@ -229,8 +229,7 @@ int cfg80211_mgd_wext_giwessid(struct ne
data->flags = 1;
data->length = wdev->wext.connect.ssid_len;
memcpy(ssid, wdev->wext.connect.ssid, data->length);
- } else
- data->flags = 0;
+ }
wdev_unlock(wdev);
return 0;
@@ -306,8 +305,6 @@ int cfg80211_mgd_wext_giwap(struct net_d
wdev_lock(wdev);
if (wdev->current_bss)
memcpy(ap_addr->sa_data, wdev->current_bss->pub.bssid, ETH_ALEN);
- else if (wdev->wext.connect.bssid)
- memcpy(ap_addr->sa_data, wdev->wext.connect.bssid, ETH_ALEN);
else
memset(ap_addr->sa_data, 0, ETH_ALEN);
wdev_unlock(wdev);
^ permalink raw reply
* Re[2]: 2.6.25 kernel & compat-wireless-2009-09-14
From: Nikolai ZHUBR @ 2009-09-17 16:29 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: linux-wireless, Senthil Balasubramanian, Gaurav Jauhar
In-Reply-To: <43e72e890909170557nf991a02n3e268f5c0e416fb0@mail.gmail.com>
Thursday, September 17, 2009, 3:57:10 PM, Luis R. Rodriguez wrote:
> On Thu, Sep 17, 2009 at 6:22 AM, Nikolai ZHUBR <zhubr@mail.ru> wrote:
>> Hello people,
>>
>> So finally I got it mostly working and usable as AP:
>>
>> Hardware:
>> * ASUS WL-500gP (mips) with stock wireless card removed (broadcom).
>> * New shining Ralink RT2600 Mini-PCI card
>> Software:
>> * kernel 2.6.25.20 (openwrt 8.09.1)
>> * compat-wireless-2009-09-14 (without rfkill_backport and with ugly bus_id fix)
>> libnl-1.1
>> hostapd 0.6.9
>>
>> The led is now even blinking nicely.
>> Strange though that selecting static IP in the client didn't work,
>> but using DHCP works fine (it's ok for me now).
> That's great! Care to send some patches for this?
Well, it appears the only thing that really needs fixing is dev_set_name()
compatability function, but fixing it properly without making things worse
is a bit beyond my capability at this point. I think someone more familiar
with the code should have a look (a hint is below).
Regarding rfkill_backport, the issue is probably openwrt-specific, becase
there seems to be no way to load modules with circular dependencies without
modprobe (as far as I understand it). Commenting out CONFIG_RFKILL_BACKPORT
in config.mk "fixes" this and I think this issue can not be easily solved
inside compat-wireless package.
Nikolai
--- everything.orig/net/wireless/core.c 2009-09-16 23:45:40.000000000 +0400
+++ everything/net/wireless/core.c 2009-09-16 23:48:22.000000000 +0400
@@ -350,6 +350,7 @@
/* give it a proper name */
dev_set_name(&rdev->wiphy.dev, PHY_NAME "%d", rdev->wiphy_idx);
+ snprintf(rdev->wiphy.dev.bus_id, BUS_ID_SIZE, PHY_NAME "%d", rdev->wiphy_idx);
mutex_init(&rdev->mtx);
mutex_init(&rdev->devlist_mtx);
> Luis
^ permalink raw reply
* [PATCH] mac80211: Fix [re]association power saving issue on AP side
From: Igor Perminov @ 2009-09-17 15:08 UTC (permalink / raw)
To: John W. Linville; +Cc: Johannes Berg, Jouni Malinen, linux-wireless
Consider the following step-by step:
1. A STA authenticates and associates with the AP and exchanges
traffic.
2. The STA reports to the AP that it is going to PS state.
3. Some time later the STA device goes to the stand-by mode (not only
its wi-fi card, but the device itself) and drops the association state
without sending a disassociation frame.
4. The STA device wakes up and begins authentication with an
Auth frame as it hasn't been authenticated/associated previously.
At the step 4 the AP "remembers" the STA and considers it is still in
the PS state, so the AP buffers frames, which it has to send to the STA.
But the STA isn't actually in the PS state and so it neither checks
TIM bits nor reports to the AP that it isn't power saving.
Because of that reauthentication/association fails.
To fix this issue:
1. Auth, Assoc Resp and Reassoc Resp frames are transmitted disregarding
of STA's power saving state.
2. When an application (hostapd) tries to add a STA to an AP (that
occurs when the STA has [re]associated successfully) and mac80211
already "knows" that STA, the AP resets the power saving state of the
STA and purges of frames that was previously buffered if any.
Signed-off-by: Igor Perminov <igor.perminov@inbox.ru>
---
net/mac80211/cfg.c | 15 +++++++++------
net/mac80211/sta_info.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
net/mac80211/sta_info.h | 1 +
net/mac80211/tx.c | 5 ++++-
4 files changed, 61 insertions(+), 7 deletions(-)
diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
index 5608f6c..20d4c12 100644
--- a/net/mac80211/cfg.c
+++ b/net/mac80211/cfg.c
@@ -704,7 +704,7 @@ static int ieee80211_add_station(struct wiphy *wiphy, struct net_device *dev,
struct sta_info *sta;
struct ieee80211_sub_if_data *sdata;
int err;
- int layer2_update;
+ int iftype_ap;
if (params->vlan) {
sdata = IEEE80211_DEV_TO_SUB_IF(params->vlan);
@@ -731,7 +731,7 @@ static int ieee80211_add_station(struct wiphy *wiphy, struct net_device *dev,
rate_control_rate_init(sta);
- layer2_update = sdata->vif.type == NL80211_IFTYPE_AP_VLAN ||
+ iftype_ap = sdata->vif.type == NL80211_IFTYPE_AP_VLAN ||
sdata->vif.type == NL80211_IFTYPE_AP;
rcu_read_lock();
@@ -739,17 +739,20 @@ static int ieee80211_add_station(struct wiphy *wiphy, struct net_device *dev,
err = sta_info_insert(sta);
if (err) {
/* STA has been freed */
- if (err == -EEXIST && layer2_update) {
- /* Need to update layer 2 devices on reassociation */
+ if (err == -EEXIST && iftype_ap) {
+ /* Need to reset PS state
+ * and update layer 2 devices on reassociation */
sta = sta_info_get(local, mac);
- if (sta)
+ if (sta) {
+ sta_info_reset_ps(sta);
ieee80211_send_layer2_update(sta);
+ }
}
rcu_read_unlock();
return err;
}
- if (layer2_update)
+ if (iftype_ap)
ieee80211_send_layer2_update(sta);
rcu_read_unlock();
diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c
index eec0014..09dc8de 100644
--- a/net/mac80211/sta_info.c
+++ b/net/mac80211/sta_info.c
@@ -459,6 +459,53 @@ void sta_info_clear_tim_bit(struct sta_info *sta)
spin_unlock_irqrestore(&sta->local->sta_lock, flags);
}
+void sta_info_reset_ps(struct sta_info *sta)
+{
+ struct ieee80211_sub_if_data *sdata = sta->sdata;
+ struct ieee80211_local *local = sdata->local;
+ struct ieee80211_if_ap *bss = sdata->bss;
+ unsigned long flags;
+ int filtered, buffered;
+
+ BUG_ON(!bss);
+
+ spin_lock_irqsave(&sta->local->sta_lock, flags);
+
+ if (!test_sta_flags(sta, WLAN_STA_PS)) {
+ spin_unlock_irqrestore(&sta->local->sta_lock, flags);
+ return;
+ }
+
+#ifdef CONFIG_MAC80211_VERBOSE_PS_DEBUG
+ printk(KERN_DEBUG "%s: STA %pM aid %d resets power save mode\n",
+ sdata->dev->name, sta->sta.addr, sta->sta.aid);
+#endif /* CONFIG_MAC80211_VERBOSE_PS_DEBUG */
+
+ atomic_dec(&bss->num_sta_ps);
+
+ clear_sta_flags(sta, WLAN_STA_PS);
+ drv_sta_notify(local, &sdata->vif, STA_NOTIFY_AWAKE, &sta->sta);
+
+ filtered = skb_queue_len(&sta->tx_filtered);
+ skb_queue_purge(&sta->tx_filtered);
+
+ buffered = skb_queue_len(&sta->ps_tx_buf);
+ skb_queue_purge(&sta->ps_tx_buf);
+
+ if (buffered) {
+ __sta_info_clear_tim_bit(bss, sta);
+ local->total_ps_buffered -= buffered;
+ }
+
+#ifdef CONFIG_MAC80211_VERBOSE_PS_DEBUG
+ printk(KERN_DEBUG "%s: STA %pM aid %d purged of "
+ "%d filtered/%d PS frames\n", sdata->dev->name,
+ sta->sta.addr, sta->sta.aid, filtered, buffered);
+#endif /* CONFIG_MAC80211_VERBOSE_PS_DEBUG */
+
+ spin_unlock_irqrestore(&sta->local->sta_lock, flags);
+}
+
static void __sta_info_unlink(struct sta_info **sta)
{
struct ieee80211_local *local = (*sta)->local;
diff --git a/net/mac80211/sta_info.h b/net/mac80211/sta_info.h
index ccc3adf..bd65d9c 100644
--- a/net/mac80211/sta_info.h
+++ b/net/mac80211/sta_info.h
@@ -445,6 +445,7 @@ void sta_info_unlink(struct sta_info **sta);
void sta_info_destroy(struct sta_info *sta);
void sta_info_set_tim_bit(struct sta_info *sta);
void sta_info_clear_tim_bit(struct sta_info *sta);
+void sta_info_reset_ps(struct sta_info *sta);
void sta_info_init(struct ieee80211_local *local);
int sta_info_start(struct ieee80211_local *local);
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
index 10a1099..4d981e7 100644
--- a/net/mac80211/tx.c
+++ b/net/mac80211/tx.c
@@ -367,7 +367,10 @@ ieee80211_tx_h_unicast_ps_buf(struct ieee80211_tx_data *tx)
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data;
u32 staflags;
- if (unlikely(!sta || ieee80211_is_probe_resp(hdr->frame_control)))
+ if (unlikely(!sta || ieee80211_is_probe_resp(hdr->frame_control)
+ || ieee80211_is_auth(hdr->frame_control)
+ || ieee80211_is_assoc_resp(hdr->frame_control)
+ || ieee80211_is_reassoc_resp(hdr->frame_control)))
return TX_CONTINUE;
staflags = get_sta_flags(sta);
^ permalink raw reply related
* Re: 2.6.25 kernel & compat-wireless-2009-09-14
From: Luis R. Rodriguez @ 2009-09-17 12:57 UTC (permalink / raw)
To: Nikolai ZHUBR; +Cc: linux-wireless, Senthil Balasubramanian, Gaurav Jauhar
In-Reply-To: <1214494232.20090917162242@mail.ru>
On Thu, Sep 17, 2009 at 6:22 AM, Nikolai ZHUBR <zhubr@mail.ru> wrote:
> Hello people,
>
> So finally I got it mostly working and usable as AP:
>
> Hardware:
> * ASUS WL-500gP (mips) with stock wireless card removed (broadcom).
> * New shining Ralink RT2600 Mini-PCI card
> Software:
> * kernel 2.6.25.20 (openwrt 8.09.1)
> * compat-wireless-2009-09-14 (without rfkill_backport and with ugly bus_id fix)
> libnl-1.1
> hostapd 0.6.9
>
> The led is now even blinking nicely.
> Strange though that selecting static IP in the client didn't work,
> but using DHCP works fine (it's ok for me now).
That's great! Care to send some patches for this?
Luis
^ permalink raw reply
* Re: [b43] About supporting of BCM4312 [14e4:4315] with Low Power PHY
From: Larry Finger @ 2009-09-17 12:46 UTC (permalink / raw)
To: Gábor Stefanik; +Cc: Bryan Wu, mb, stefano.brivio, linux-wireless
In-Reply-To: <69e28c910909170535r26aabb14mfbd3e31223f56618@mail.gmail.com>
Gábor Stefanik wrote:
> Try to enable mac80211/cfg80211 debug messages. Also enable SSB
> debugging. (If mac80211 debugging is on, then you are hitting a
> {mac|cfg|nl|lib}80211 bug, as your dmesg should contain entries like
> "device is no longer idle".)
>
> To Larry: Software RFKILL is not yet implemented for LP-PHY - it is
> part of my calibration patch, which had other errors (software RFKILL
> is a prereq for calibration). Feel free to split it out into a
> separate patch if anyone needs it - I can't do it right now; no
> working Linux system (due to the vmware problem).
I have noticed that there is no notification of the radio switch being
off with the 4315; however, the radio is killed by the switch.
If I have time, I'll look at it, but I'm going to be travelling for 8
days and may not have much time.
Larry
^ permalink raw reply
* Re: iwlagn rfkill and 2.6.31 on Intel Corporation PRO/Wireless 5100 AGN
From: Hin-Tak Leung @ 2009-09-17 12:39 UTC (permalink / raw)
To: Fabio Coatti
Cc: reinette chatre, John W. Linville, linux-wireless@vger.kernel.org,
mjg@redhat.com
In-Reply-To: <200909171116.19281.fabio.coatti@gmail.com>
On Thu, Sep 17, 2009 at 10:16 AM, Fabio Coatti <fabio.coatti@gmail.com> wrote:
> I
>> Hmm, I recently looked to the interaction between rfkill and hal, and
>> may be able to answer that. The kernel rfkill module also exports its
>> state via either /dev/rfkill or sysfs's /sys/class/rfkill (depending
>> on kernel version; I think /dev/rfkill is new to
>> 2.6.31/wireless-testing/compat-wireless, and not in 2.6.30). hald or
>> devicekit (again, depend on distro/kernel version) monitors those, and
>> informs NetworkManager via d-bus messaging when the rkfill state
>> changes. NetworkManager then if up/down the device and tell
>> wpa_supplicant accordingly. So the ifconfig-interface-up is supposed
>> to happen automatically, if hald/devicekit works and talk to
>> NetworkManager.
>>
>> i.e. the waking-up should happen automatically if you have the
>> combination of hald/devicekit and networkmanager.
>>
>> Does this answer your question?
>>
>
> Indeed; it's a good explanation of what's going on. Now I'll follow each step
> of your descripiton and I'll try to find out where the chain breaks :)
>
>
> Many thanks for your help.
>
On my system - hal knows about the killswitch:
$lshal |grep -i killswitch
info.addons.singleton = {'hald-addon-rfkill-killswitch'} (string list)
info.capabilities = {'killswitch'} (string list)
info.category = 'killswitch' (string)
info.interfaces = {'org.freedesktop.Hal.Device.KillSwitch'} (string list)
info.product = 'phy0 wlan Killswitch' (string)
killswitch.access_method = 'rfkill' (string)
killswitch.name = 'phy0' (string)
killswitch.state = 1 (0x1) (int)
killswitch.type = 'wlan' (string)
and NM also wrote to syslog saying it found the switch, and other
stuff when the switch is turned on and off:
#grep kill /var/log/message
...
Sep 16 00:08:48 localhost NetworkManager: <info> Wireless now
disabled by radio killswitch
Sep 16 00:10:09 localhost NetworkManager: <info> Wireless now enabled
by radio killswitch
Sep 16 01:40:18 localhost NetworkManager: <info> Found radio
killswitch /org/freedesktop/Hal/devices/usb_device_XXXXXXX_if0_rfkill_phy0_wlan
...
^ permalink raw reply
* Re: [b43] About supporting of BCM4312 [14e4:4315] with Low Power PHY
From: Gábor Stefanik @ 2009-09-17 12:35 UTC (permalink / raw)
To: Bryan Wu; +Cc: mb, stefano.brivio, linux-wireless
In-Reply-To: <4AB1FAAB.1050103@canonical.com>
On Thu, Sep 17, 2009 at 11:00 AM, Bryan Wu <bryan.wu@canonical.com> wrote:
> Bryan Wu wrote:
>> Gábor Stefanik wrote:
>>> 2009/9/16 Bryan Wu <bryan.wu@canonical.com>:
>>>> Hi Gabor,
>>>>
>>>> I tried the latest cmpat-wireless 09-16 snapshot on my machine which runs on 2.6.31
>>>> Ubuntu Karmic latest kernel. The hardware probing passes and wlan1 interface shows up.
>>>> But the iwlist scanning got no data from wlan1 interface,
>>>>
>>>> dmesg:
>>>> ---
>>>> [ 364.371703] b43-pci-bridge 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
>>>> [ 364.371761] b43-pci-bridge 0000:07:00.0: setting latency timer to 64
>>>> [ 364.437779] ssb: Sonics Silicon Backplane found on PCI device 0000:07:00.0
>>>> [ 364.491488] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
>>>> [ 364.533562] b43-phy0 debug: Found PHY: Analog 6, Type 5, Revision 1
>>>> [ 364.533604] b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2062, Revision 2
>>>> [ 364.693040] phy0: Selected rate control algorithm 'minstrel'
>>>> [ 364.701666] Broadcom 43xx driver loaded [ Features: PML, Firmware-ID: FW13 ]
>>>> [ 364.748486] udev: renamed network interface wlan0 to wlan1
>>>> [ 364.824296] b43 ssb0:0: firmware: requesting b43/ucode15.fw
>>>> [ 364.901848] b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
>>>> [ 364.931482] b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
>>>> [ 365.140212] b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
>>> Please test with v478 or newer.
>>
>> OK, do you know where can I find this firmware? I just followed the wiki page to get the firmware, but it seems the same version as I am using.
>> http://linuxwireless.org/en/users/Drivers/b43#device_firmware
>>
>
> I tried the one from here: http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
> Still got the same result,
> [ 95.360263] b43-pci-bridge 0000:07:00.0: PCI INT A disabled
> [ 122.214822] b43-pci-bridge 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 122.214880] b43-pci-bridge 0000:07:00.0: setting latency timer to 64
> [ 122.285420] ssb: Sonics Silicon Backplane found on PCI device 0000:07:00.0
> [ 122.354411] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
> [ 122.397222] b43-phy0 debug: Found PHY: Analog 6, Type 5, Revision 1
> [ 122.397260] b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2062, Revision 2
> [ 122.544617] phy0: Selected rate control algorithm 'minstrel'
> [ 122.549401] Broadcom 43xx driver loaded [ Features: PML, Firmware-ID: FW13 ]
> [ 122.675356] udev: renamed network interface wlan0 to wlan1
> [ 122.769147] b43 ssb0:0: firmware: requesting b43/ucode15.fw
> [ 122.847433] b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
> [ 122.883806] b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
> [ 123.113178] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
> [ 123.117334] b43-phy0 debug: b2062: Using crystal tab entry 19200 kHz.
> [ 123.385222] b43-phy0 debug: Chip initialized
> [ 123.385794] b43-phy0 debug: 64-bit DMA initialized
> [ 123.385850] b43-phy0 debug: QoS disabled
> [ 123.406615] Registered led device: b43-phy0::tx
> [ 123.406745] Registered led device: b43-phy0::rx
> [ 123.406874] Registered led device: b43-phy0::radio
> [ 123.407281] b43-phy0 debug: Wireless interface started
> [ 123.407374] b43-phy0 debug: Adding Interface type 2
> [ 123.421273] ADDRCONF(NETDEV_UP): wlan1: link is not ready
>
> Thanks,
> -Bryan
>
>
Try to enable mac80211/cfg80211 debug messages. Also enable SSB
debugging. (If mac80211 debugging is on, then you are hitting a
{mac|cfg|nl|lib}80211 bug, as your dmesg should contain entries like
"device is no longer idle".)
To Larry: Software RFKILL is not yet implemented for LP-PHY - it is
part of my calibration patch, which had other errors (software RFKILL
is a prereq for calibration). Feel free to split it out into a
separate patch if anyone needs it - I can't do it right now; no
working Linux system (due to the vmware problem).
--
Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-)
^ permalink raw reply
* Re: [b43] About supporting of BCM4312 [14e4:4315] with Low Power PHY
From: Larry Finger @ 2009-09-17 12:32 UTC (permalink / raw)
To: Bryan Wu; +Cc: Gábor Stefanik, mb, linux-wireless
In-Reply-To: <4AB1AF38.3040601@canonical.com>
Bryan Wu wrote:
> Larry Finger wrote:
>> Bryan Wu wrote:
>>
>>> Do you guys think it is related to 64bit DMA issue? I really want to help to develop this b43 opensource driver,
>>> anything need me to do, please feel free ping me.
>> Not an issue with 64-bit DMA. Those people with 64-bit DMA problems
>> get error messages.
>>
>
> OK, got you. Thanks. I'm just wandering how to debug this driver. It seems that probing passes but the wlan1
> interface does not work at all.
Are you absolutely sure your radio switch is on? On my computer, the
driver is not reporting when the switch is off for the 4315 devices.
Larry
^ permalink raw reply
* 2.6.25 kernel & compat-wireless-2009-09-14
From: Nikolai ZHUBR @ 2009-09-17 13:22 UTC (permalink / raw)
To: linux-wireless
Hello people,
So finally I got it mostly working and usable as AP:
Hardware:
* ASUS WL-500gP (mips) with stock wireless card removed (broadcom).
* New shining Ralink RT2600 Mini-PCI card
Software:
* kernel 2.6.25.20 (openwrt 8.09.1)
* compat-wireless-2009-09-14 (without rfkill_backport and with ugly bus_id fix)
libnl-1.1
hostapd 0.6.9
The led is now even blinking nicely.
Strange though that selecting static IP in the client didn't work,
but using DHCP works fine (it's ok for me now).
Nikolai
^ permalink raw reply
* [PATCH] ar9170usb: add usbid for TP-Link TL-WN821N v2
From: Christian Lamparter @ 2009-09-17 11:46 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org
Cc: John W. Linville, Luis R. Rodriguez, Stephen Chen, Fabian Lenz
This patch adds the usbid for TP-Link TL-WN821N v2.
Cc: stable@kernel.org
Reported-by: Fabian Lenz <lenz_fabian@yahoo.de>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
---
diff --git a/drivers/net/wireless/ath/ar9170/usb.c b/drivers/net/wireless/ath/ar9170/usb.c
index e0138ac..68b0bda 100644
--- a/drivers/net/wireless/ath/ar9170/usb.c
+++ b/drivers/net/wireless/ath/ar9170/usb.c
@@ -64,6 +64,8 @@ static struct usb_device_id ar9170_usb_ids[] = {
{ USB_DEVICE(0x0cf3, 0x9170) },
/* Atheros TG121N */
{ USB_DEVICE(0x0cf3, 0x1001) },
+ /* TP-Link TL-WN821N v2 */
+ { USB_DEVICE(0x0cf3, 0x1002) },
/* Cace Airpcap NX */
{ USB_DEVICE(0xcace, 0x0300) },
/* D-Link DWA 160A */
^ permalink raw reply related
* Re: iwlagn rfkill and 2.6.31 on Intel Corporation PRO/Wireless 5100 AGN
From: Fabio Coatti @ 2009-09-17 9:16 UTC (permalink / raw)
To: Hin-Tak Leung
Cc: reinette chatre, John W. Linville, linux-wireless@vger.kernel.org,
mjg@redhat.com
In-Reply-To: <3ace41890909161615u64d2878i8ddb52c2ba03ea52@mail.gmail.com>
I
> Hmm, I recently looked to the interaction between rfkill and hal, and
> may be able to answer that. The kernel rfkill module also exports its
> state via either /dev/rfkill or sysfs's /sys/class/rfkill (depending
> on kernel version; I think /dev/rfkill is new to
> 2.6.31/wireless-testing/compat-wireless, and not in 2.6.30). hald or
> devicekit (again, depend on distro/kernel version) monitors those, and
> informs NetworkManager via d-bus messaging when the rkfill state
> changes. NetworkManager then if up/down the device and tell
> wpa_supplicant accordingly. So the ifconfig-interface-up is supposed
> to happen automatically, if hald/devicekit works and talk to
> NetworkManager.
>
> i.e. the waking-up should happen automatically if you have the
> combination of hald/devicekit and networkmanager.
>
> Does this answer your question?
>
Indeed; it's a good explanation of what's going on. Now I'll follow each step
of your descripiton and I'll try to find out where the chain breaks :)
Many thanks for your help.
^ permalink raw reply
* Re: [b43] About supporting of BCM4312 [14e4:4315] with Low Power PHY
From: Bryan Wu @ 2009-09-17 9:00 UTC (permalink / raw)
To: Bryan Wu; +Cc: Gábor Stefanik, mb, stefano.brivio, linux-wireless
In-Reply-To: <4AB1AE43.6000602@canonical.com>
Bryan Wu wrote:
> Gábor Stefanik wrote:
>> 2009/9/16 Bryan Wu <bryan.wu@canonical.com>:
>>> Hi Gabor,
>>>
>>> I tried the latest cmpat-wireless 09-16 snapshot on my machine which runs on 2.6.31
>>> Ubuntu Karmic latest kernel. The hardware probing passes and wlan1 interface shows up.
>>> But the iwlist scanning got no data from wlan1 interface,
>>>
>>> dmesg:
>>> ---
>>> [ 364.371703] b43-pci-bridge 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
>>> [ 364.371761] b43-pci-bridge 0000:07:00.0: setting latency timer to 64
>>> [ 364.437779] ssb: Sonics Silicon Backplane found on PCI device 0000:07:00.0
>>> [ 364.491488] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
>>> [ 364.533562] b43-phy0 debug: Found PHY: Analog 6, Type 5, Revision 1
>>> [ 364.533604] b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2062, Revision 2
>>> [ 364.693040] phy0: Selected rate control algorithm 'minstrel'
>>> [ 364.701666] Broadcom 43xx driver loaded [ Features: PML, Firmware-ID: FW13 ]
>>> [ 364.748486] udev: renamed network interface wlan0 to wlan1
>>> [ 364.824296] b43 ssb0:0: firmware: requesting b43/ucode15.fw
>>> [ 364.901848] b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
>>> [ 364.931482] b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
>>> [ 365.140212] b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
>> Please test with v478 or newer.
>
> OK, do you know where can I find this firmware? I just followed the wiki page to get the firmware, but it seems the same version as I am using.
> http://linuxwireless.org/en/users/Drivers/b43#device_firmware
>
I tried the one from here: http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
Still got the same result,
[ 95.360263] b43-pci-bridge 0000:07:00.0: PCI INT A disabled
[ 122.214822] b43-pci-bridge 0000:07:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 122.214880] b43-pci-bridge 0000:07:00.0: setting latency timer to 64
[ 122.285420] ssb: Sonics Silicon Backplane found on PCI device 0000:07:00.0
[ 122.354411] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 122.397222] b43-phy0 debug: Found PHY: Analog 6, Type 5, Revision 1
[ 122.397260] b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2062, Revision 2
[ 122.544617] phy0: Selected rate control algorithm 'minstrel'
[ 122.549401] Broadcom 43xx driver loaded [ Features: PML, Firmware-ID: FW13 ]
[ 122.675356] udev: renamed network interface wlan0 to wlan1
[ 122.769147] b43 ssb0:0: firmware: requesting b43/ucode15.fw
[ 122.847433] b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
[ 122.883806] b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
[ 123.113178] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[ 123.117334] b43-phy0 debug: b2062: Using crystal tab entry 19200 kHz.
[ 123.385222] b43-phy0 debug: Chip initialized
[ 123.385794] b43-phy0 debug: 64-bit DMA initialized
[ 123.385850] b43-phy0 debug: QoS disabled
[ 123.406615] Registered led device: b43-phy0::tx
[ 123.406745] Registered led device: b43-phy0::rx
[ 123.406874] Registered led device: b43-phy0::radio
[ 123.407281] b43-phy0 debug: Wireless interface started
[ 123.407374] b43-phy0 debug: Adding Interface type 2
[ 123.421273] ADDRCONF(NETDEV_UP): wlan1: link is not ready
Thanks,
-Bryan
^ permalink raw reply
* Re: WARNING: at net/mac80211/scan.c:267 ieee80211_scan_completed+0x299/0x2b0 [mac80211]()
From: Maciej Rutecki @ 2009-09-17 6:32 UTC (permalink / raw)
To: reinette chatre
Cc: Linux Kernel Mailing List, Linux Wireless List,
ilw@linux.intel.com, Zhu, Yi
In-Reply-To: <1253139186.26521.449.camel@rc-desk>
2009/9/17 reinette chatre <reinette.chatre@intel.com>:
[...]
>
> I think there is a potential race here. You start wpa_supplicant in
> background and then immediately request an IP. It is not guaranteed at
> this point that you are associated.
>
> Could you perform the last three steps of your script manually?
>
> Reinette
>
>
>
root@gumis:/home/maciek# INTERFACE=wlan0
root@gumis:/home/maciek# WPA_FILE=/etc/wpa_supplicant/wpa_supplicant.conf
root@gumis:/home/maciek# DRIVER=wext
root@gumis:/home/maciek# ifconfig eth0 down
root@gumis:/home/maciek# killall dhclient3
Dmesg:
[ 130.925689] b44: eth0: powering down PHY
root@gumis:/home/maciek# ifconfig $INTERFACE up
Demsg:
[ 171.563937] iwl3945 0000:08:00.0: firmware: requesting iwlwifi-3945-2.ucode
[ 171.611178] iwl3945 0000:08:00.0: loaded firmware version 15.32.2.9
[ 171.688664] Registered led device: iwl-phy0::radio
[ 171.688759] Registered led device: iwl-phy0::assoc
[ 171.688802] Registered led device: iwl-phy0::RX
[ 171.688844] Registered led device: iwl-phy0::TX
root@gumis:/home/maciek# killall wpa_supplicant &> /dev/null
(wait 5 seconds)
root@gumis:/home/maciek# wpa_supplicant -c $WPA_FILE -D $DRIVER -i $INTERFACE -B
(and wait)
Dmesg:
[ 249.340094] wlan0: direct probe to AP 00:1b:11:f6:0f:28 (try 1)
[ 249.345339] wlan0 direct probe responded
[ 249.345347] wlan0: authenticate with AP 00:1b:11:f6:0f:28 (try 1)
[ 249.347122] wlan0: authenticated
[ 249.347152] wlan0: associate with AP 00:1b:11:f6:0f:28 (try 1)
[ 249.349703] wlan0: RX AssocResp from 00:1b:11:f6:0f:28 (capab=0x431
status=0 aid=1)
[ 249.349711] wlan0: associated
[ 253.411858] wlan0: deauthenticated from 00:1b:11:f6:0f:28 (Reason:
6)
[ 256.116488] wlan0: direct probe to AP 00:1b:11:f6:0f:28 (try 1)
[ 256.118910] wlan0 direct probe responded
[ 256.118918] wlan0: authenticate with AP 00:1b:11:f6:0f:28 (try 1)
[ 256.120663] wlan0: authenticated
[ 256.120694] wlan0: associate with AP 00:1b:11:f6:0f:28 (try 1)
[ 256.122944] wlan0: RX ReassocResp from 00:1b:11:f6:0f:28
(capab=0x431 status=0 aid=1)
[ 256.122951] wlan0: associated
[...]
[ 353.353780] wlan0: deauthenticated from 00:1b:11:f6:0f:28 (Reason: 6)
[ 356.070680] wlan0: direct probe to AP 00:1b:11:f6:0f:28 (try 1)
[ 356.073112] wlan0 direct probe responded
[ 356.073121] wlan0: authenticate with AP 00:1b:11:f6:0f:28 (try 1)
[ 356.074849] wlan0: authenticated
[ 356.074879] wlan0: associate with AP 00:1b:11:f6:0f:28 (try 1)
[ 356.077160] wlan0: RX ReassocResp from 00:1b:11:f6:0f:28
(capab=0x431 status=0 aid=1)
[ 356.077168] wlan0: associated
(Stop wainting)
root@gumis:/home/maciek# dhclient $INTERFACE
Internet Systems Consortium DHCP Client V3.1.2p1
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:13:02:c3:96:a8
Sending on LPF/wlan0/00:13:02:c3:96:a8
Sending on Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPOFFER from 192.168.0.1
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
Reloading /etc/samba/smb.conf: smbd only.
bound to 192.168.0.102 -- renewal in 474672 seconds.
Dmesg:
[ 390.228036] wlan0: deauthenticated from 00:1b:11:f6:0f:28 (Reason:
6)
[ 392.969750] wlan0: direct probe to AP 00:1b:11:f6:0f:28 (try 1)
[ 392.972333] wlan0 direct probe responded
[ 392.972342] wlan0: authenticate with AP 00:1b:11:f6:0f:28 (try 1)
[ 392.974072] wlan0: authenticated
[...]
[ 425.722523] wlan0: associate with AP 00:1b:11:f6:0f:28 (try 1)
[ 425.724773] wlan0: RX ReassocResp from 00:1b:11:f6:0f:28
(capab=0x431 status=0 aid=1)
[ 425.724782] wlan0: associated
[ 429.231829] wlan0: deauthenticated from 00:1b:11:f6:0f:28 (Reason: 6)
[ 431.936205] wlan0: direct probe to AP 00:1b:11:f6:0f:28 (try 1)
[ 431.938624] wlan0 direct probe responded
[ 431.938631] wlan0: authenticate with AP 00:1b:11:f6:0f:28 (try 1)
[ 431.940470] wlan0: authenticated
[ 431.940502] wlan0: associate with AP 00:1b:11:f6:0f:28 (try 1)
[ 431.942754] wlan0: RX ReassocResp from 00:1b:11:f6:0f:28
(capab=0x431 status=0 aid=1)
[ 431.942761] wlan0: associated
root@gumis:/home/maciek# iwconfig $INTERFACE
wlan0 IEEE 802.11abg ESSID:"x"
Mode:Managed Frequency:2.457 GHz Access Point: 00:1B:11:F6:0F:28
Bit Rate=54 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=53/70 Signal level=-57 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root@gumis:/home/maciek# ping onet.pl
PING onet.pl (213.180.146.27) 56(84) bytes of data.
64 bytes from s4.m1r2.onet.pl (213.180.146.27): icmp_seq=1 ttl=53 time=18.3 ms
64 bytes from s4.m1r2.onet.pl (213.180.146.27): icmp_seq=2 ttl=53 time=21.0 ms
^C
--- onet.pl ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 18.395/19.702/21.009/1.307 ms
===============================
Compare to 2.6.31:
root@gumis:/home/maciek# /home/maciek/bin/wifi/wifi_wpa.sh
Internet Systems Consortium DHCP Client V3.1.2p1
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:13:02:c3:96:a8
Sending on LPF/wlan0/00:13:02:c3:96:a8
Sending on Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
Reloading /etc/samba/smb.conf: smbd only.
bound to 192.168.0.102 -- renewal in 596714 seconds.
wlan0 IEEE 802.11abg ESSID:"x"
Mode:Managed Frequency:2.457 GHz Access Point: 00:1B:11:F6:0F:28
Bit Rate=1 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption
key:D99A-9047-D4B3-05CD-5AD4-041C-A1A1-577D-CF2C-7BC4-1F49-08F8-9802-2A2D-F5B3-0861
[2]
Power Management:off
Link Quality=50/70 Signal level=-60 dBm Noise level=-127 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Demsg:
[ 92.188241] b44: eth0: powering down PHY
[ 92.191643] iwl3945 0000:08:00.0: firmware: requesting iwlwifi-3945-2.ucode
[ 92.305225] iwl3945 0000:08:00.0: loaded firmware version 15.32.2.9
[ 92.380738] Registered led device: iwl-phy0::radio
[ 92.381651] Registered led device: iwl-phy0::assoc
[ 92.381685] Registered led device: iwl-phy0::RX
[ 92.381708] Registered led device: iwl-phy0::TX
[ 98.353640] wlan0: authenticate with AP 00:1b:11:f6:0f:28
[ 98.355401] wlan0: authenticated
[ 98.355407] wlan0: associate with AP 00:1b:11:f6:0f:28
[ 98.357622] wlan0: RX AssocResp from 00:1b:11:f6:0f:28 (capab=0x431
status=0 aid=1)
[ 98.357630] wlan0: associated
--
Maciej Rutecki
http://www.maciek.unixy.pl
^ permalink raw reply
* [PATCH 12/12] ath9k: Disable autosleep feature by default.
From: Sujith @ 2009-09-17 3:59 UTC (permalink / raw)
To: linville; +Cc: linux-wireless
From: Vivek Natarajan <vnatarajan@atheros.com>
Autosleep needs to be disabled for AR9287 chipsets also.
Since autosleep is not used for any of the currently supported
chipsets, disable it by default and can be enabled if needed
for any of the future chipsets.
Signed-off-by: Vivek Natarajan <vnatarajan@atheros.com>
---
drivers/net/wireless/ath/ath9k/hw.c | 10 +---------
1 files changed, 1 insertions(+), 9 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
index 8146826..84abf30 100644
--- a/drivers/net/wireless/ath/ath9k/hw.c
+++ b/drivers/net/wireless/ath/ath9k/hw.c
@@ -3700,15 +3700,7 @@ void ath9k_hw_fill_cap_info(struct ath_hw *ah)
}
#endif
- if ((ah->hw_version.macVersion == AR_SREV_VERSION_5416_PCI) ||
- (ah->hw_version.macVersion == AR_SREV_VERSION_5416_PCIE) ||
- (ah->hw_version.macVersion == AR_SREV_VERSION_9160) ||
- (ah->hw_version.macVersion == AR_SREV_VERSION_9100) ||
- (ah->hw_version.macVersion == AR_SREV_VERSION_9280) ||
- (ah->hw_version.macVersion == AR_SREV_VERSION_9285))
- pCap->hw_caps &= ~ATH9K_HW_CAP_AUTOSLEEP;
- else
- pCap->hw_caps |= ATH9K_HW_CAP_AUTOSLEEP;
+ pCap->hw_caps &= ~ATH9K_HW_CAP_AUTOSLEEP;
if (AR_SREV_9280(ah) || AR_SREV_9285(ah))
pCap->hw_caps &= ~ATH9K_HW_CAP_4KB_SPLITTRANS;
--
1.6.4.3
^ permalink raw reply related
* [PATCH 11/12] ath9k: Fix regression in PA calibration
From: Sujith @ 2009-09-17 3:58 UTC (permalink / raw)
To: linville; +Cc: linux-wireless
The commit "ath9k: Fix bugs in programming registers during PA CAL"
removed a REG_READ of 0x7834. This resulted in incorrect
computation of the subsequent value to be written in RF2G6.
This patch fixes the regression by re-adding the REG_READ.
Signed-off-by: Sujith <Sujith.Manoharan@atheros.com>
---
drivers/net/wireless/ath/ath9k/calib.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/calib.c b/drivers/net/wireless/ath/ath9k/calib.c
index 22a3a69..0ad6d0b 100644
--- a/drivers/net/wireless/ath/ath9k/calib.c
+++ b/drivers/net/wireless/ath/ath9k/calib.c
@@ -936,6 +936,7 @@ static inline void ath9k_hw_9285_pa_cal(struct ath_hw *ah, bool is_reset)
regVal |= (1 << (19 + i));
REG_WRITE(ah, 0x7834, regVal);
udelay(1);
+ regVal = REG_READ(ah, 0x7834);
regVal &= (~(0x1 << (19 + i)));
reg_field = MS(REG_READ(ah, 0x7840), AR9285_AN_RXTXBB1_SPARE9);
regVal |= (reg_field << (19 + i));
--
1.6.4.3
^ permalink raw reply related
* [PATCH 10/12] ath9k: Fix bug in chain handling
From: Sujith @ 2009-09-17 3:58 UTC (permalink / raw)
To: linville; +Cc: linux-wireless
From: Senthil Balasubramanian <senthilkumar@atheros.com>
* This patch fixes a bug in calculating the scaled
power for three chain chipsets.
* Also, a delay is needed after setting DAC low-power mode in
TOP1 RF register (Top Level Register Bits).
Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com>
---
drivers/net/wireless/ath/ath9k/eeprom_def.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/eeprom_def.c b/drivers/net/wireless/ath/ath9k/eeprom_def.c
index ae7fb5d..4071fc9 100644
--- a/drivers/net/wireless/ath/ath9k/eeprom_def.c
+++ b/drivers/net/wireless/ath/ath9k/eeprom_def.c
@@ -509,6 +509,8 @@ static void ath9k_hw_def_set_board_values(struct ath_hw *ah,
REG_RMW_FIELD(ah, AR_AN_TOP1, AR_AN_TOP1_DACIPMODE,
eep->baseEepHeader.dacLpMode);
+ udelay(100);
+
REG_RMW_FIELD(ah, AR_PHY_FRAME_CTL, AR_PHY_FRAME_CTL_TX_CLIP,
pModal->miscBits >> 2);
@@ -902,7 +904,7 @@ static void ath9k_hw_set_def_power_per_rate_table(struct ath_hw *ah,
u16 powerLimit)
{
#define REDUCE_SCALED_POWER_BY_TWO_CHAIN 6 /* 10*log10(2)*2 */
-#define REDUCE_SCALED_POWER_BY_THREE_CHAIN 10 /* 10*log10(3)*2 */
+#define REDUCE_SCALED_POWER_BY_THREE_CHAIN 9 /* 10*log10(3)*2 */
struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah);
struct ar5416_eeprom_def *pEepData = &ah->eeprom.def;
--
1.6.4.3
^ permalink raw reply related
* [PATCH 09/12] ath9k: Fix AHB reset for AR9280
From: Sujith @ 2009-09-17 3:57 UTC (permalink / raw)
To: linville; +Cc: linux-wireless
From: Vivek Natarajan <vnatarajan@atheros.com>
The commit "ath9k: Do an AHB reset before doing RTC reset"
fixed RTC reset issue for AR9280 2.0 chipsets and above.
The fix is valid for all AR9280 chipsets.
Signed-off-by: Vivek Natarajan <vnatarajan@atheros.com>
---
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
index 323df96..8146826 100644
--- a/drivers/net/wireless/ath/ath9k/hw.c
+++ b/drivers/net/wireless/ath/ath9k/hw.c
@@ -1793,7 +1793,7 @@ static void ath9k_hw_set_regs(struct ath_hw *ah, struct ath9k_channel *chan,
static bool ath9k_hw_chip_reset(struct ath_hw *ah,
struct ath9k_channel *chan)
{
- if (OLC_FOR_AR9280_20_LATER) {
+ if (AR_SREV_9280(ah) && ah->eep_ops->get_eeprom(ah, EEP_OL_PWRCTRL)) {
if (!ath9k_hw_set_reset_reg(ah, ATH9K_RESET_POWER_ON))
return false;
} else if (!ath9k_hw_set_reset_reg(ah, ATH9K_RESET_WARM))
--
1.6.4.3
^ permalink raw reply related
* [PATCH 08/12] ath9k: Adjust the chainmasks properly
From: Sujith @ 2009-09-17 3:57 UTC (permalink / raw)
To: linville; +Cc: linux-wireless
From: Senthil Balasubramanian <senthilkumar@atheros.com>
This is needed to account for the number of chains in use,
not just the number of chains present.
Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com>
---
drivers/net/wireless/ath/ath9k/calib.c | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/calib.c b/drivers/net/wireless/ath/ath9k/calib.c
index 439f2c7..22a3a69 100644
--- a/drivers/net/wireless/ath/ath9k/calib.c
+++ b/drivers/net/wireless/ath/ath9k/calib.c
@@ -609,14 +609,24 @@ void ath9k_hw_loadnf(struct ath_hw *ah, struct ath9k_channel *chan)
AR_PHY_CH1_EXT_CCA,
AR_PHY_CH2_EXT_CCA
};
- u8 chainmask;
+ u8 chainmask, rx_chain_status;
+ rx_chain_status = REG_READ(ah, AR_PHY_RX_CHAINMASK);
if (AR_SREV_9285(ah))
chainmask = 0x9;
- else if (AR_SREV_9280(ah) || AR_SREV_9287(ah))
- chainmask = 0x1B;
- else
- chainmask = 0x3F;
+ else if (AR_SREV_9280(ah) || AR_SREV_9287(ah)) {
+ if ((rx_chain_status & 0x2) || (rx_chain_status & 0x4))
+ chainmask = 0x1B;
+ else
+ chainmask = 0x09;
+ } else {
+ if (rx_chain_status & 0x4)
+ chainmask = 0x3F;
+ else if (rx_chain_status & 0x2)
+ chainmask = 0x1B;
+ else
+ chainmask = 0x09;
+ }
h = ah->nfCalHist;
--
1.6.4.3
^ permalink raw reply related
* [PATCH 07/12] ath9k: Do a full reset for AR9280
From: Sujith @ 2009-09-17 3:57 UTC (permalink / raw)
To: linville; +Cc: linux-wireless
From: Vasanthakumar Thiagarajan <vasanth@atheros.com>
AR9280 requires a full reset during channel change and HW reset.
Currently, a fast channel change is done. This patch fixes
this bug.
Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
drivers/net/wireless/ath/ath9k/hw.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
index 2c904c6..323df96 100644
--- a/drivers/net/wireless/ath/ath9k/hw.c
+++ b/drivers/net/wireless/ath/ath9k/hw.c
@@ -2366,8 +2366,8 @@ int ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan,
(chan->channel != ah->curchan->channel) &&
((chan->channelFlags & CHANNEL_ALL) ==
(ah->curchan->channelFlags & CHANNEL_ALL)) &&
- (!AR_SREV_9280(ah) || (!IS_CHAN_A_5MHZ_SPACED(chan) &&
- !IS_CHAN_A_5MHZ_SPACED(ah->curchan)))) {
+ !(AR_SREV_9280(ah) || IS_CHAN_A_5MHZ_SPACED(chan) ||
+ IS_CHAN_A_5MHZ_SPACED(ah->curchan))) {
if (ath9k_hw_channel_change(ah, chan, sc->tx_chan_width)) {
ath9k_hw_loadnf(ah, ah->curchan);
--
1.6.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