Fwd: The newest Macbook 13.3 wireless

2010-01-05 Thread Rafał Miłecki
Daniel: please post to ML and do not top post.

-- Wiadomość przekazana dalej --
Od: Daniel Kuehn enha...@gmail.com
Data: 5 stycznia 2010 12:46
Temat: Re: The newest Macbook 13.3 wireless
Do: Rafał Miłecki zaj...@gmail.com


@Rafal
Well, I could try and check what chip it gets detected as with b43,
but I do not even get a interface when using b43 drivers. With the
broadcom-sta drivers I get the eth1 interface but any calls to it like
'iwlist eth1 scanning' or 'ifconfig eth1 essid whatever' returns an
ioctl error saying invalid parameter.

I could not get the compat-wireless package to compile either due to a
ralink driver throwing errors (And I could not choose the b43 driver
with the driver-select script :S) so the only b43 drivers I have
access to are the ones in .31-r6 and .32-r1 kernels, and neither one
of them even gives me an interface to work with.

Mvh
Daniel Kuehn









2010/1/4 Rafał Miłecki zaj...@gmail.com

 W dniu 4 stycznia 2010 23:45 użytkownik Gábor Stefanik
 netrolller...@gmail.com napisał:
  2010/1/4 Rafał Miłecki zaj...@gmail.com:
  2010/1/3 Daniel Kuehn enha...@gmail.com:
  I am the (un)lucky owner of a Macbook of late 2009 model, which has a
  Broadcom combo card (BT + WLAN sharing 3 antennas) but neither the b43 or
  broadcom-sta support it, I just get invalid parameters or the interface
  disappears.
 
  Is there anyway I could help you guys with getting this wlan card to 
  work? I
  could test experimental drivers or try to bash it to work or such, it 
  would
  just be awesome if I could get it to work.
 
  The chip PCI ID is 14e4:4353 if that helps you any, its a wireless N card 
  as
  I have understod it, but there exist no info that either confirm or 
  discard
  the PCI ID as a WLAN card. I havent been able to get any info of which 
  card
  this is supposed to be from broadcoms sortiment, I cannot find any of the
  cards listen on broadcoms homepage to match with this card.
 
  Could you check what chipset is it? I think you should see something like:
  b43-phy0: Broadcom 43** WLAN found
  where 43** is number I ask for.
 
  Gábor: do you have still access to this 14e4:4353 device? If Daniel
  won't able to check chipset, could you do this? I don't think that
  BCM43224 you noted is correct. Could you double check that?
 
  I just would like to fill table on
  http://wireless.kernel.org/en/users/Drivers/b43 with this device.
 
 
  The wireless card in the late-2009 MacBook is a BCM943224PCIEBT (as
  stated on the exterior shell of the actual MacBook), which is a custom
  (but Broadcom-made) BCM43224 (basically a dual-band BCM4322 plus a
  BCM2070 for Bluetooth). A picture of the card can be seen at
  http://images.weiphone.com/attachments/Day_091021/68_294416_286a2478633560a.jpg
  - note that this is an official Apple replacement part, and may look
  slightly different from a generic Broadcom version. Pictures of the
  Broadcom reference version will be available on FCC's site after
  February 20, when the temporary confidentality grant expires.
 
  The description for BCM943224HMB (the same card in a different form
  factor) can be viewed at
  http://www.broadcom.com/products/Wireless-LAN/802.11-Wireless-LAN-Solutions/BCM943224HMB
  (note Broadcom's odd usage of the word SoC, which is used in the
  sense single-chip transceiver - the 43224 is not a SOC in the true
  sense of the word).
 
  I do not currently have either type of BCM43224 at hand, but the
  information found on the web looks convincing.

 Uh, so they really used 43[0-9]{3} instead of 43[0-9]{2}. Didn't
 expect that, that's why I asked for double check. Thanks for
 explaining.

 --
 Rafał
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: The newest Macbook 13.3 wireless

2010-01-05 Thread Rafał Miłecki
W dniu 5 stycznia 2010 12:58 użytkownik Rafał Miłecki
zaj...@gmail.com napisał:
 Daniel: please post to ML and do not top post.

 -- Wiadomość przekazana dalej --
 Od: Daniel Kuehn enha...@gmail.com
 Data: 5 stycznia 2010 12:46
 Temat: Re: The newest Macbook 13.3 wireless
 Do: Rafał Miłecki zaj...@gmail.com


 @Rafal
 Well, I could try and check what chip it gets detected as with b43,
 but I do not even get a interface when using b43 drivers. With the
 broadcom-sta drivers I get the eth1 interface but any calls to it like
 'iwlist eth1 scanning' or 'ifconfig eth1 essid whatever' returns an
 ioctl error saying invalid parameter.

Gábor already provided nice info, so that's no longer needed, but thanks :)

Don't know about broadcom-sta.


 I could not get the compat-wireless package to compile either due to a
 ralink driver throwing errors (And I could not choose the b43 driver
 with the driver-select script :S) so the only b43 drivers I have
 access to are the ones in .31-r6 and .32-r1 kernels, and neither one
 of them even gives me an interface to work with.

As this is N-PHY, there is no support for it in b43. I started writing
some code but don't except anything in months.


-- 
Rafał
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: The newest Macbook 13.3 wireless

2010-01-05 Thread Daniel Kuehn
2010/1/5 Rafał Miłecki zaj...@gmail.com

 2010/1/5 Daniel Kuehn enha...@gmail.com:
  I am sorry, I am very new to this system with mailing lists, could you
  explain what a top post is (maybe in a private mail so we dont clutter
 the
  ML)
 
  Okay, well then I know that work has been started, that is good. I
 assumed
  that this card was kinda brand spanking new and knew that I would have to
  wait some time before it would be supported in b43, there is no worry I
 can
  wait.
  Just give me a howler if you need a tester to test something ;)

 You already replied to ML (not me privately), that's fine :)

 Now just this:

 A: Because it messes up the order in which people normally read text.
 Q: Why is top-posting such a bad thing?
 A: Top-posting.
 Q: What is the most annoying thing in e-mail?

 Just reply under (below) quoted text (as I did in this mail).

 If you want some more info, check
 http://en.wikipedia.org/wiki/Posting_style#Bottom-posting
 but what I wrote generally explains all :)

 --
 Rafał


I see, I am used to the opposite way in a normal email conversation on gmail
:P Will have to re think when posting to MLs then ^^

Mvh
Daniel Kuehn
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: b43 kills my kernel

2010-01-05 Thread Michael Buesch
On Monday 04 January 2010 22:51:40 Oncaphillis wrote:
 Did any of the patches for a device without a sprom make it
 into the 2.6.33-rc2 ?

No we decided that the patches were not acceptable and need a rewrite towards
firmware loading mechanism.
Nobody's currently doing that, though.

-- 
Greetings, Michael.
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: N-PHY init: current code vs. specs

2010-01-05 Thread Michael Buesch
On Monday 04 January 2010 23:34:19 Rafał Miłecki wrote:
 W dniu 4 stycznia 2010 21:36 użytkownik Rafał Miłecki
 zaj...@gmail.com napisał:
  Next there is a lot of code after b43_nphy_workarounds(dev); call
  that I can not recognize. Let's just take some lines for example:
  b43_nphy_reset_cca(dev);
 
 Actually specs still tell about resetting CCA, but that is done (in
 specs) without call to separated function (just part of init code):
 29. Read PHY Register 0x01 and save in val
 30. Write val | 0x4000 to PHY Register 0x1
 31. Write val  0xBFFF to PHY Register 0x1
 
 Should I strictly follow specs (put CCA reset directly in init code)
 or should I keep b43_nphy_reset_cca function and just modify if to
 match current specs?
 

Well, just do the thing that makes most sense.
In general we all agree that we should _not_ implement crap, just because
broadcom does so, if we can do better. So, in this case, if we can do a
subfunction call and that function does make sense, we should do so for the
sake of readability (I didn't look into detail, though.).
Same goes for algorithms and stuff. If we realize that we can do better, do 
_not_
implement Broadcrap and instead implement a better version.

-- 
Greetings, Michael.
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: N-PHY init: current code vs. specs

2010-01-05 Thread Larry Finger
On 01/05/2010 11:21 AM, Michael Buesch wrote:
 
 Well, just do the thing that makes most sense.
 In general we all agree that we should _not_ implement crap, just because
 broadcom does so, if we can do better. So, in this case, if we can do a
 subfunction call and that function does make sense, we should do so for the
 sake of readability (I didn't look into detail, though.).
 Same goes for algorithms and stuff. If we realize that we can do better, do 
 _not_
 implement Broadcrap and instead implement a better version.

I agree with Michael that we do not need to follow Broadcrap (nice phrase);
however, as we usually have no idea of what is going on inside the chip, we do
need to read/write exactly the same registers as they do without skipping any or
touching any others.

For the record, the specs will usually follow the Broadcrap way. I did come upon
one exception recently. After quite a bit of decision making that did not touch
any registers nor change any global variables, they suddenly tested for 2.4 GHz
mode and exited if found. I moved that test to the beginning of the routine.

Larry



___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: [PATCH] b43: N-PHY: update part of init code to current specs

2010-01-05 Thread Rafał Miłecki
W dniu 5 stycznia 2010 13:34 użytkownik Kalle Valo kalle.v...@iki.fi napisał:
 Rafał Miłecki zaj...@gmail.com writes:

 Michael said many times he prefers smaller patches posted more
 frequently. So there this go.

 However if you think it's too small, just let me know please.

 I always post very small patches and I have never been flamed about
 that. And reviewing is so much easier with small logical patches. So
 don't worry about your patches being too small.

Thanks for opinion, I'll keep posting that way :)

-- 
Rafał
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


[PATCH 1/2] b43: N-PHY: update TODOs in init part

2010-01-05 Thread Rafał Miłecki

Replace TODOs based on old specs with more current ones.



From 328cf91018178723574031585b447bb849ccddba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= zaj...@gmail.com
Date: Tue, 5 Jan 2010 20:35:48 +0100
Subject: [PATCH 1/2] b43: N-PHY: update TODOs in init part
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Rafał Miłecki zaj...@gmail.com
---
 drivers/net/wireless/b43/phy_n.c |   71 -
 drivers/net/wireless/b43/phy_n.h |   12 ++
 2 files changed, 58 insertions(+), 25 deletions(-)

diff --git a/drivers/net/wireless/b43/phy_n.c b/drivers/net/wireless/b43/phy_n.c
index 015da44..6479d6e 100644
--- a/drivers/net/wireless/b43/phy_n.c
+++ b/drivers/net/wireless/b43/phy_n.c
@@ -425,8 +425,10 @@ int b43_phy_initn(struct b43_wldev *dev)
struct ssb_bus *bus = dev-dev-bus;
struct b43_phy *phy = dev-phy;
struct b43_phy_n *nphy = phy-n;
+   u8 tx_pwr_state;
u16 tmp;
enum ieee80211_band tmp2;
+   bool do_rssi_cal;

u16 clip[2];
bool do_cal = false;
@@ -503,35 +505,54 @@ int b43_phy_initn(struct b43_wldev *dev)
}

b43_nphy_workarounds(dev);
-   b43_nphy_reset_cca(dev);

-   ssb_write32(dev-dev, SSB_TMSLOW,
-   ssb_read32(dev-dev, SSB_TMSLOW) | B43_TMSLOW_MACPHYCLKEN);
+   //TODO N PHY BMAC Clock FGC with argument 1
+   b43_nphy_reset_cca(dev);
+   //TODO N PHY BMAC Clock FGC with argument 0
+   //TODO N PHY MAC PHY Clock Set with argument 1
+   //TODO Disable PA Override
b43_nphy_force_rf_sequence(dev, B43_RFSEQ_RX2TX);
b43_nphy_force_rf_sequence(dev, B43_RFSEQ_RESET2RX);
+   //TODO Turn on PA override
+   //TODO N PHY Classifier with arguments 0 and 0
+   //TODO N PHY Det Clip with 0 and the clip array as arguments
+   tx_pwr_state = nphy-txpwrctrl;
+   //TODO N PHY TX power control with argument 0 (turning off power 
control)
+   //TODO Fix the TX Power Settings
+   //TODO N PHY TX Power Control Idle TSSI
+   //TODO N PHY TX Power Control Setup
+
+   if (phy-rev = 3) {
+   //TODO
+   } else {
+   //TODO Write an N PHY table with ID 26, length 128, offset 192, 
width 32, and the data from Rev 2 TX Power Control Table
+   //TODO Write an N PHY table with ID 27, length 128, offset 192, 
width 32, and the data from Rev 2 TX Power Control Table
+   }
+
+   if (nphy-phyrxchain != 3)
+   //TODO N PHY RX Core Set State with phyrxchain as argument
+   if (nphy-mphase_cal_phase_id  0)
+   //TODO PHY Periodic Calibration Multi-Phase Restart
+
+   do_rssi_cal = false;
+   if (phy-rev = 3) {
+   //TODO
+   } else {
+   //TODO
+   }
+
+   if (!((nphy-measure_hold  0x6) != 0)) {
+   //TODO
+   }

-   b43_phy_read(dev, B43_NPHY_CLASSCTL); /* dummy read */
-   //TODO read core1/2 clip1 thres regs
-
-   if (1 /* FIXME Band is 2.4GHz */)
-   b43_nphy_bphy_init(dev);
-   //TODO disable TX power control
-   //TODO Fix the TX power settings
-   //TODO Init periodic calibration with reason 3
-   b43_nphy_rssi_cal(dev, 2);
-   b43_nphy_rssi_cal(dev, 0);
-   b43_nphy_rssi_cal(dev, 1);
-   //TODO get TX gain
-   //TODO init superswitch
-   //TODO calibrate LO
-   //TODO idle TSSI TX pctl
-   //TODO TX power control power setup
-   //TODO table writes
-   //TODO TX power control coefficients
-   //TODO enable TX power control
-   //TODO control antenna selection
-   //TODO init radar detection
-   //TODO reset channel if changed
+   //TODO N PHY TX Power Control Coef Setup
+   //TODO N PHY TX Power Control Enable with argument tx_pwr_state
+   b43_phy_write(dev, B43_NPHY_TXMACIF_HOLDOFF, 0x0015);
+   b43_phy_write(dev, B43_NPHY_TXMACDELAY, 0x0320);
+   if (phy-rev = 3  phy-rev = 6)
+   b43_phy_write(dev, B43_NPHY_PLOAD_CSENSE_EXTLEN, 0x0014);
+   //TODO N PHY TX LP FBW
+   //TODO N PHY Spur Workaround

b43err(dev-wl, IEEE 802.11n devices are not supported, yet.\n);
return 0;
diff --git a/drivers/net/wireless/b43/phy_n.h b/drivers/net/wireless/b43/phy_n.h
index 8f174b7..e5e402a 100644
--- a/drivers/net/wireless/b43/phy_n.h
+++ b/drivers/net/wireless/b43/phy_n.h
@@ -925,7 +925,19 @@
 struct b43_wldev;

 struct b43_phy_n {
+   u8 txpwrctrl;
+   u8 measure_hold;
+   u8 phyrxchain;
+   u8 mphase_cal_phase_id;
u32 deaf_count;
+   bool mute;
+
+   u8 iqcal_chanspec_2G;
+   u8 rssical_chanspec_2G;
+
+   u8 iqcal_chanspec_5G;
+   u8 rssical_chanspec_5G;
+
bool crsminpwr_adjusted;
bool noisevars_adjusted;

--
1.6.4.2

0001-b43-N-PHY-update-TODOs-in-init-part.patch
Description: Binary data

[PATCH 2/2] b43: N-PHY: update reset_cca operation and add rssi_cal calls

2010-01-05 Thread Rafał Miłecki

Update b43_nphy_reset_cca to match current specs and add rssi_cal calls to init 
code.



From 71c10442cd0b1b277f483a81db7f2e8f579b3d59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= zaj...@gmail.com
Date: Tue, 5 Jan 2010 20:52:43 +0100
Subject: [PATCH 2/2] b43: N-PHY: update reset_cca operation and add rssi_cal 
calls
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Rafał Miłecki zaj...@gmail.com
---
 drivers/net/wireless/b43/phy_n.c |   49 +++--
 1 files changed, 36 insertions(+), 13 deletions(-)

diff --git a/drivers/net/wireless/b43/phy_n.c b/drivers/net/wireless/b43/phy_n.c
index 6479d6e..ceb429a 100644
--- a/drivers/net/wireless/b43/phy_n.c
+++ b/drivers/net/wireless/b43/phy_n.c
@@ -343,16 +343,9 @@ static void b43_nphy_workarounds(struct b43_wldev *dev)

 static void b43_nphy_reset_cca(struct b43_wldev *dev)
 {
-   u16 bbcfg;
-
-   ssb_write32(dev-dev, SSB_TMSLOW,
-   ssb_read32(dev-dev, SSB_TMSLOW) | SSB_TMSLOW_FGC);
-   bbcfg = b43_phy_read(dev, B43_NPHY_BBCFG);
-   b43_phy_set(dev, B43_NPHY_BBCFG, B43_NPHY_BBCFG_RSTCCA);
-   b43_phy_write(dev, B43_NPHY_BBCFG,
- bbcfg  ~B43_NPHY_BBCFG_RSTCCA);
-   ssb_write32(dev-dev, SSB_TMSLOW,
-   ssb_read32(dev-dev, SSB_TMSLOW)  ~SSB_TMSLOW_FGC);
+   u16 bbcfg = b43_phy_read(dev, B43_NPHY_BBCFG);
+   b43_phy_write(dev, B43_NPHY_BBCFG, bbcfg | B43_NPHY_BBCFG_RSTCCA);
+   b43_phy_write(dev, B43_NPHY_BBCFG, bbcfg  ~B43_NPHY_BBCFG_RSTCCA);
 }

 enum b43_nphy_rf_sequence {
@@ -411,8 +404,30 @@ static void b43_nphy_bphy_init(struct b43_wldev *dev)
b43_phy_write(dev, B43_PHY_N_BMODE(0x38), 0x668);
 }

+static void b43_nphy_rev2_rssi_cal(struct b43_wldev *dev, u8 type)
+{
+   //TODO
+}
+
+static void b43_nphy_rev3_rssi_cal(struct b43_wldev *dev)
+{
+   //TODO
+}
+
 /* RSSI Calibration */
-static void b43_nphy_rssi_cal(struct b43_wldev *dev, u8 type)
+static void b43_nphy_rssi_cal(struct b43_wldev *dev)
+{
+   if (dev-phy.rev = 3) {
+   b43_nphy_rev3_rssi_cal(dev);
+   } else {
+   b43_nphy_rev2_rssi_cal(dev, 2);
+   b43_nphy_rev2_rssi_cal(dev, 0);
+   b43_nphy_rev2_rssi_cal(dev, 1);
+   }
+}
+
+/* Restore RSSI Calibration */
+static void b43_nphy_restore_rssi_cal(struct b43_wldev *dev)
 {
//TODO
 }
@@ -536,9 +551,17 @@ int b43_phy_initn(struct b43_wldev *dev)

do_rssi_cal = false;
if (phy-rev = 3) {
-   //TODO
+   if (b43_current_band(dev-wl) == IEEE80211_BAND_2GHZ)
+   do_rssi_cal = (nphy-rssical_chanspec_2G == 0);
+   else
+   do_rssi_cal = (nphy-rssical_chanspec_5G == 0);
+
+   if (do_rssi_cal)
+   b43_nphy_rssi_cal(dev);
+   else
+   b43_nphy_restore_rssi_cal(dev);
} else {
-   //TODO
+   b43_nphy_rssi_cal(dev);
}

if (!((nphy-measure_hold  0x6) != 0)) {
--
1.6.4.2

bin8tpMAuySHX.bin
Description: Binary data
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: b43 kills my kernel

2010-01-05 Thread Oncaphillis
On 01/05/2010 08:27 PM, Larry Finger wrote:
 On 01/05/2010 11:18 AM, Michael Buesch wrote:

 On Monday 04 January 2010 22:51:40 Oncaphillis wrote:
  
 Did any of the patches for a device without a sprom make it
 into the 2.6.33-rc2 ?

 No we decided that the patches were not acceptable and need a rewrite towards
 firmware loading mechanism.
 Nobody's currently doing that, though.
  
 Since the previous round of tests, the reverse-engineering group has been
 working on a new release of the Broadcom driver. So far, I have not looked 
 into
 how it handles firmware when there is no SPROM, but that task is on my list of
 things to do.

 Larry

  Great to hear that. Thank you very much. I'll be happy to test it.

  and Happy new year

___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: b43: must set qos=0 on to connect

2010-01-05 Thread Gábor Stefanik
On Wed, Jan 6, 2010 at 12:00 AM, John Daiker daikerj...@gmail.com wrote:
 I have a BCM4312 rev 01 (14e4:4315) card in my HP Mini netbook.  I am having
 troubles connecting to any WEP secured AP.

 I know the trick about having to load with pio=1 for the device to stay
 happy (and forget about using DMA), so no issues there, I hope.

 With qos=1 (by default, IIRC), I am unable to establish a connection with
 said WEP connection, and notice many 'PHY transmission error' messages in my
 dmesg output.

 With qos=1, I can successfully connect to my WEP connection without issue,
 and without any error messages or warnings.

 I have a BCM4318 rev 02 (14e4:4318) in a desktop that works with
 enabled/disabled qos not matter what.  Also, a RT2500-based card works fine
 on the connection as well.

 Both card are using the 478.104 firmware.

 Please advise what steps I should take to further debug this issue.

 Thanks,
 John Daiker
 --
 To unsubscribe from this list: send the line unsubscribe linux-wireless in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html


Hi!

Is this the new 4312 (BCM94312HMGB AKA 575920-001), with integrated
Bluetooth? I haven't seen this issue on my machines with a regular
4312, so it is probably related to the DMA error, or maybe it is
specific to the new 4312. If you can, please check whether the actual
model number printed on the card is the new one.

Thanks,
Gábor

-- 
Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-)
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: b43: must set qos=0 on to connect

2010-01-05 Thread Gábor Stefanik
2010/1/6 John Daiker daikerj...@gmail.com:
 On 01/05/2010 03:48 PM, Gábor Stefanik wrote:

 On Wed, Jan 6, 2010 at 12:00 AM, John Daikerdaikerj...@gmail.com  wrote:

 I have a BCM4312 rev 01 (14e4:4315) card in my HP Mini netbook.  I am
 having
 troubles connecting to any WEP secured AP.

 I know the trick about having to load with pio=1 for the device to stay
 happy (and forget about using DMA), so no issues there, I hope.

 With qos=1 (by default, IIRC), I am unable to establish a connection with
 said WEP connection, and notice many 'PHY transmission error' messages in
 my
 dmesg output.

 With qos=1, I can successfully connect to my WEP connection without
 issue,
 and without any error messages or warnings.

 I have a BCM4318 rev 02 (14e4:4318) in a desktop that works with
 enabled/disabled qos not matter what.  Also, a RT2500-based card works
 fine
 on the connection as well.

 Both card are using the 478.104 firmware.

 Please advise what steps I should take to further debug this issue.

 Thanks,
 John Daiker
 --
 To unsubscribe from this list: send the line unsubscribe linux-wireless
 in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html


 Hi!

 Is this the new 4312 (BCM94312HMGB AKA 575920-001), with integrated
 Bluetooth? I haven't seen this issue on my machines with a regular
 4312, so it is probably related to the DMA error, or maybe it is
 specific to the new 4312. If you can, please check whether the actual
 model number printed on the card is the new one.

 Thanks,
 Gábor


 Gábor,

 I just pulled the card, and it's not the chip you mention.  It's a
 BCM94312HMG  (Notice that it doesn't have the B at the end.  I would
 assume that indicates the Bluetooth integration.)

 I've taken few photos of the front and back of the card.  Let me know if you
 want to see them... I can post 'em on my website or flickr for your viewing
 pleasure.

 Thanks,
 John Daiker


Weird... I also have a 94312HMG, and it doesn't show this error (at
least not in DMA mode).

Maybe this is a PIO-specific issue... I'll try to test that.

-- 
Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-)
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: b43 on Dell i1545 laptop

2010-01-05 Thread Jim Haynes
I'm not sure if this is a b43 problem or a Fedora problem.

After the advice given previously, I grabbed a nightly Fedora 13 spin
that has a 2.6.32.2-15.fc13.x86_64 kernel and ran from the live DVD.

going through dmesg it eventually gets to

b43-phy0: Broadcom 4312 WLAN found (core revision 15)
b43-phy0 debug: Found PHY: Analog 6, Type 5, Revision 1
b43-phy0 debug: Found Radio: Manuf 0x17F, Version 0x2062, Revision 2
cfg80211: World regulatory domains updated
 and then a list of frequencies
...
some Registered led device: messages
...
Broadcom 43xx driver loaded [Features: PMLS, Firmware-ID: FW13]
...
b43 ssb0:0: firmware: requestiong b43/ucode15.fw
b43 ssb0:0: firmware: requesting b43-open/ucode15.fw
b43-phy0 ERROR: Firmware file b43/ucode15.fw not found
b43-phy0 ERROR: Firmware file b43-open/ucode15.fw not found
b43-phy0 ERROR: You must go to 
http://wireless.kernel.org/en/users/Drivers/b43#d
evicefirmware and download the correct firmware for this driver version. 
Please
carefully read all instructions on this website.


Now what's in /lib/firmware/b43 on the live CD is ucode5.fw

When I get the firmware from the web site I get ucode5.fw, ucode13.fw,
ucode11.fw  but no ucode15.fw(and other stuff with number 5, and 13)

Now I guess if I did have the firmware it wants, ucode15.fw, I don't know
how to work that in to the live CD - maybe I'd have to install it on the
hard drive, or maybe I have to get the Fedora people to add it to the
build.



jhhaynes at earthlink dot net

___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev


Re: b43 on Dell i1545 laptop

2010-01-05 Thread Larry Finger
On 01/05/2010 09:55 PM, Jim Haynes wrote:
 I'm not sure if this is a b43 problem or a Fedora problem.

It is a problem with Broadcom.

 When I get the firmware from the web site I get ucode5.fw, ucode13.fw,
 ucode11.fw  but no ucode15.fw(and other stuff with number 5, and 13)

I have revised the wiki. You will not get the xxx15.fw files.

 
 Now I guess if I did have the firmware it wants, ucode15.fw, I don't know
 how to work that in to the live CD - maybe I'd have to install it on the
 hard drive, or maybe I have to get the Fedora people to add it to the
 build.

The Fedora people do not have the right to distribute Broadcom firmware, which
is why it is not on the live CD. What you need to do is run the procedure from
the wiki and then copy the files in /lib/firmware/b43/ to some removable device.
After you boot the CD, then copy those files to the firmware directory in the
ramfs. Once that is done, unload and reload (with modprobe) the b43 driver. You
will now be able to access the network. If you install from the CD, you will
need to copy those files to the hard drive.

Larry
___
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev