We must reject new incompatible firmware early to avoid
running into strange transmission failures.

Signed-off-by: Michael Buesch <[EMAIL PROTECTED]>

---

John, this must _only_ be applied to 2.6.24.
2.6.25 does have actual support for the new firmware.



Index: wireless-2.6/drivers/net/wireless/b43/main.c
===================================================================
--- wireless-2.6.orig/drivers/net/wireless/b43/main.c   2008-01-16 
11:33:55.000000000 +0100
+++ wireless-2.6/drivers/net/wireless/b43/main.c        2008-01-16 
11:44:06.000000000 +0100
@@ -1800,6 +1800,18 @@ static int b43_upload_microcode(struct b
                err = -EOPNOTSUPP;
                goto out;
        }
+       if (fwrev > 351) {
+               b43err(dev->wl, "YOUR FIRMWARE IS TOO NEW. Please downgrade 
your "
+                      "firmware.\n");
+               b43err(dev->wl, "Use this firmware tarball: "
+                      
"http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2\n";);
+               b43err(dev->wl, "Use this b43-fwcutter tarball: "
+                      
"http://bu3sch.de/b43/fwcutter/b43-fwcutter-009.tar.bz2\n";);
+               b43err(dev->wl, "Read, understand and _do_ what this message 
says, please.\n");
+               b43_write32(dev, B43_MMIO_MACCTL, 0);
+               err = -EOPNOTSUPP;
+               goto out;
+       }
        b43dbg(dev->wl, "Loading firmware version %u.%u "
               "(20%.2i-%.2i-%.2i %.2i:%.2i:%.2i)\n",
               fwrev, fwpatch,

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

Reply via email to