Missing Broadcom Wifi Adapter on Windows 8.1
Last night, I was successfully able to dual-boot Windows 8.1 onto my late 2013 Mac Book Pro with Retina. I made sure to download the latest support software for Windows. No problems there, as far as I know.
However, I am unable to connect to wifi on the Mac Book when running Windows 8.1. The troubleshooter is unable to find any issues, and I have gone into settings to make sure that airplane mode is turned off.
I believe the problem may have something to do with my Network adapters. Following online instructions, I opened up the Device Manager and looked at my Network adapters. Supposedly, I should find a Broadcom wifi adapter here so I can update its drivers, but there is no such adapter in the list. Instead, I just see two Bluetooth Device adapters.
This is really confusing, because wifi works just fine when running OSx on the Mac Book. So I'm guessing I must have some kind of wifi adapter that Windows 8.1 can't seem to locate, or something along those lines.
So, my question is: what should I do if I do not see a wifi adapter in my device manager on Windows 8.1? Do I have the adapter, and it's just invisible because its drivers are out of date, or is there some other issue?
Thanks in advance!
Ah, that did the trick! Since I plugged the USB flash drive into the D drive, the path for me was:
This PC/ WININSTALL (D:)/ BootCamp/ Drivers/ Broadcom
This folder had six different .exe's, but since I installed Windows 8.1 64 bit, I ran BroadcomWirelessWin8x64.exe. This installed the driver in just a few seconds, and now the Broadcom 802.11ac Network Adapter shows up in my Device Manager underneath Network Adapters.
So, if anyone dual-boots Windows onto their Mac Book and can't seem to find the Broadcom wifi adapter in the device manager, don't worry! It isn't missing, it's just not showing up until you run the exe for the drivers it needs.
Thanks turbostar! I really appreciate it.
PS - I meant to click 'this solved my question,' but I accidentally clicked 'this helped me' instead. Sorry about that! First day on the site haha.
Similar Messages
-
Ralink wifi adapter on windows 8 dooesn't connect
I have a Hp Laptop windows 8 64bit. while uninstalling programs I accidentally deleted the wifi adapter for my laptop. I have downloaded Ralink RT3290 802.11bgn Wi-Fi Adapter, but cannot run the install wizard. Troubleshooting shows message "Ralink RT3290 802.11bgn Wi-Fi Adapter adapter is experiencing driver or hardware related problems". I tried the driver update but it says device is up-to-date.
pls help
This question was solved.
View Solution.1) Uninstall the driver from device manager (Make sure you check the delete the driver option)
2) Type "Recovery Manager" in the search and open it.
3) Go to Drivers and Applications
4) Install the driver from the list of drivers.
5) Restart the Unit
6) If it still doesn't work download the BIOS from http://www.hp.com
Let me know how everything goes.
Have a good day.
Clicking the White Kudos star on the left is a way to say Thanks!
Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem. -
Wifi adapter in Windows 7 losing wifi connection
Hi,
a problem occurs while i'm running windows 7 64bit bootcamp on my mpb 13" late 2013.
It's with the broadcom 802.11ac network adapter, driver from bootcamp installation. Even though signal strength varies from 3 to 5 bars, it happens every now and then that i lose connection. Right clicking connection and repairing doesn't work. I can fix it by moving towards my wifi router making signal strength excellent. (this is rather annoying, and should not be necessary)
No such problem in OSX, wifi connection always fine.
Is there some magic setting in device manager (there's a list of parameters that I don't comprehend) with which I can prevent this from happening?
CheersHi Axel,
Now that you know your local network works correctly for a computer not connected to internet or intranet, you have to do this:
1- For "No Connection" error (it is not necessary for the sap system to work), it's normal.
Create a local intranet with a 2nd computer if possible and make a configuration for home network after you will see "Connected"
2-Use of Pc hostname
You must configure the "profile parameters" by using transaction RZ10 and activate services (it's not easy, you have to take your time).
3- Webdynpro
To see the result of the webdynpro appli, you may know that not all web browser versions are compatible. The recent browsers don't work, use iexplorer8 or mozilla but not google ==> you will solve the problem of "timeout".
After that:
Activate the "internet communication framework" by using Transaction SICF. It takes you to "Maintain Services" and then fill Hierarchy Type ==>services, execute to reach at this step:
default_host/sap/bc/gui and icf ( If you've installed sap java, you will see both sap and sap_java)
do a mouse right click and select "Activate Service" and choose activate all.
You can now test the sample via web browser by using locahost.
Best regards.
Edited by: Tchounkeu Magloire on Nov 1, 2011 3:48 PM -
ProBook 6570b, Broadcom WiFi disconnects randomly.
Dear Friends!
My ProBook 6570b is dropping WiFi connection with a router randomly.
WiFi adapter: Broadcom BCM943228HM4L 802.11a/b/g/n 2x2 WiFi Adapter
OS: Windows 8.1
Router: TP Link N600 (TL-WDR3600)
It happends this way.
After some time being online network apps like Skype or VPN Client report that network was lost.
Then the Windows icon that idicates network status shows a yellow exclamation mark.
Then if I click that Icon I see that my Wifi network has "Limited" label below the AP name.
To restore the connection I need to Disconnect from WiFi AP manually and then connect again.
When "Limited" or disconnected I also cannot access my router (pinging 192.168.0.1 fails) so I'm sire that this is wifi issue between laptop and router. At the same time all other devices are working properly. I even recorded a small screen video of how it happends, with comments: https://youtu.be/C96XtgzA9rw
There is one more strange thing. There is a checkbox "Connect automatically" in Windows Networks panel. Even if I click it before connecting it does not save its state - after connection fails again the checkbox is not checked again.
One important note is that there are four more WiFi client devices in a room using the same router without issues.
I spent much time trying to fix it but still nothing. What I did in total:
1. Tried different drivers. Currently I have version 6.30.223.170 from HP site (the latest one)
2. Replaced an adapter with a new one. The same model. Nothing changed.
3. Always install all Windows Updates it offers. Both required and optional.
4. Added my MAC address to address reservation list on a router to minimise address re-issuing.
5. Disabled Power-Off option for the adapter
6. Reset TCP/IP settings with netsh int ip reset resetlog.txt
Please help to find out the solution.Dear All!
Is there anyone who could help to resolve this issue?
Thanks in advance. -
Wifi adapter is missing in my s510p laptop
I am trying to use my laptop as a wifi hotspot but it says wifi adapter missing. I use windows 8.1. help
Dear Amitraj
Welcome in lenovo community
Would you please the device manager and make sure if the Wifi driver is installed or not ?
Let me know
Thanks
Alaa
Did someone help you today? Press the star on the left to thank them with a Kudo!
If you find a post helpful and it answers your question, please mark it as an "Accepted Solution"! This will help the rest of the Community with similar issues identify the verified solution and benefit from it.
Follow @LenovoForums on Twitter! -
Yoga 2 Pro (Win 8.1) wifi adapter go missing once a while
Dear Yoga 2 Pro fans,I'm sharing my fix here. I'm a device driver/firmware s/w developer so I know a few things My Y2P (bought in April 2014) works fine except that the Wifi adapter need to be disable/enable (via Ctrl Panel->Networks) to make it find my wifi router after power up, or after wake up from sleep. I've been living with this product defect but tolerable, and the wifi speed and stability is normal. I only use Y2P in laptop mode.I was using :* Intel(R) Wireless-N 7260, driver 11/17/2014 v17.13.2.2 (was update via 'Update Driver...' button in the Driver Properties), -- "Allow..device to save power"=checked, -- Advanced tab's U-APSD Support = Enabled* Intel Smart Connect (ISCT) is installed but turned off* Intel PROSet/Wireless Tools v17.14.0* BIOS was 76CN38WW Until 2 weeks ago, I updated the N7260 wifi adapter driver to12/16/2014 v17.13.12.1 (was update via 'Update Driver...' button in the Driver Properties), and hell broke loss... The wifi adapter will go missing randomly, i.e. midway when transfering files in the LAN, or after power up from shutdown, or after return from sleep. Subsequent shutdown and power on will not recover the missing N7260 wifi adaptor !! No overheating issue as I was using battery at 60% full.And more strange, I leave Y2P over night, or a couple of hours, and the N7260 wifi adaptor appear (be detected by Win8.1) the next morning....Bluetooth is always working and no problem. After spending one day, reading both Lenovo and Intel N7260 forums, I think I solved it but it wasn't easyas there are many combinations. Here's my final config* BIOS is 76CN43WW 5/5/2015, with Lenovo Fast Startup = Disable* Intel Smart Connect (ISCT) - uninstalled with Control Panel > Programs* Intel PROSet/Wireless Tools v17.14.0 - uninstalled with Control Panel > Programs* While N7260 wifi adaptor is in 'missing' state, via Dev Mgr > View > Show hidden devices -> Uninstall drivers & remove files, and reboot Y2P* Download from Lenovo Support Y2P and install 13kd018f.exe (while N7260 wifi adaptore is in 'missing' state), shutdown and wait for 1-2 hours.* Power up, and hopefully N7260 re-appears, check via Devi Mgr -> Intel(R) Wireless-N 7260, driver 5/26/2014, 17.0.3.3 -- "Allow..device to save power"= Unchecked, -- Advanced tab's U-APSD Support = Disable -- Power provide set Max Performance on Battery and Plugged-In I've used this for a day and is stable, will monitor more, and report back !
Ok, the above doesn't work, but at leas the Wifi adapter now consistently disappear the 2nd time when Y2P boots up after a shutdown or from sleep. I've brought it to Lenovo Service Center (Shenzhen), and found it's h/w issue, both the Wifi card has to be replaced as well as the 'sound card' that has connectors to hold the wifi card to the motherboard Checking fee: CNY 50Wifi card: CNY 380Sound card: CNY 280Cleaning fee: CNY 50 Gee.. my Y2P is just 2 months past the 1 year warranty
-
Problems sharing wifi adapter with host - Windows 8.1
Hi All,
I'm having a frustrating problem with Hyper-V which is basically making it unusable on my laptop. I can't get the wifi adapter to work reliably for the guest, when it's also shared by the host.
What I've done is create a external adapter connected to my wifi card (Intel Centrino Wireless-N 1030), and checked "Allow management operating system to share this network adapter".
The guest can connect to this, but the connection constantly drops in and out. By constant I mean it could be dropping and reconnecting a couple of times a second. This only happens when I share the adapter with the host. If I turn that off, then the guest
gets a reliable connection.
This only happens with the wifi. If I'm connected to the wired adapter (Realtek PCIe GBE Family Controller), then I can share the adapter between the guest and host just fine.
I'm assuming this means there's some kind of conflict between the host and the guest for the wifi adapter. I'm guessing that whenever the host transmits or receives anything that this then must be taking priority and the guest VM gets kicked off momentarily,
only to try to reconnect again straight away.
I'm wondering if this is a fundamental hardware incompatibility with my wifi card, or if there might be some setting I can change, or protocol I can enable to get it to work properly?
- Relevant Information -
Host
OS: Windows 8.1 Pro 64bit
Laptop: Dell XPS 17 - L702X, 8GB Ram, i7-2720 QM
Guest
OS: Windows 8.1 Pro 64bit
VM Generation: 2
Any help would be greatly appreciated.
Thanks,
EugeneHi Eugene,
>>The guest can connect to this, but the connection constantly drops in and out. By constant I mean it could be dropping and reconnecting a couple of times a second. This only happens when I share the adapter with the host. If I turn that off,
then the guest gets a reliable connection.
If the host and VM are getting IP address from DHCP server , you will see the host and VM are tring to get same IP address .
As a workaround please set static IP addresses for all VMs connecting to that external virtual switch .
Also you can use ICS to share the wireless NIC to VMs , it was explained within following article :
http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/01/09/using-hyper-v-with-a-wireless-network-adapter.aspx
(In addition to this article , the IP address of that "internal virtual switch" should be same as the VMs' gateway )
Best Regards,
Elton Ji
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected] . -
Ralink (Mediatek) Bluetooth PCIe Adapter for Windows 8.1 driver missing
plz send me solution ralink Bluetooth PCIe Adapter for Windows 8.1 driver missing
Hi:
This is the latest W8.1 BT driver for that card.
http://h20565.www2.hp.com/hpsc/swd/public/detail?swItemId=ob_139921_1 -
No WiFi adapter found after windows 10 upgrade
Yesterday I upgraded to Windows 10 from Windows 8.1 but after the upgradation the WiFi does not works.There was no WiFi adapter found and the same goes for Bluetooth.Please assist from where can these drivers be downloaded
I had no wireless after updating my Pavilion DM4 3002ea to Windows 10 Home 64bit. None of the solutions on here worked for me but I stumbled across the solution when I'd given up and decided to re-install Windows 7. I think the problem arises when you instal Windows 10 without the wireless adapter being switched on so ... 1. Set the BIOS to boot from CD/DVD first2. Boot from Windows installation DVD and once it loads to the installation screen I found I could switch the wireless adapter on.3. Once the wireless adapter is switched on remove the Windows installation DVD from the drive and boot as normal to Windows 10 and "hopefully" you will be able to switch off Flight mode and input your wireless network details
-
Windows 10 wifi adapter problems
Ater installing and upgrading from windows 7 to 10 I couldnt been able to connect to any wifi networks at all on my laptop. When I try updating Ralink RT3290 802.11 bgn wifi adapter it says im running the latest drivers. The adapter is entierly disabled when I try to enable it in the network connections nothing happens.
I think I found something that may help. Did you have Cisco VPN software installed before you upgraded? I did, and I think that caused the issue. Since I rolled back, I won't know for sure. I'm going to do a fresh install of Windows 10 this afternoon and see if wireless works. See these posts: http://h30434.www3.hp.com/t5/Wireless-Internet-Home-Networking/No-WiFi-adapter-found-after-windows-10-upgrade/td-p/5170831 http://answers.microsoft.com/en-us/surface/forum/surfpro-surfusingwin10/no-wireless-device-after-upgrading-surface-pro-to/79b27611-d00a-4482-aa03-117abd0f51fb
-
Windows 7 wifi-adapter problem
So i've worked with win7 as bootcamp on my mac for quite awhile.. not without failures. First win7 killed my battery, it's completely dead now.
And since two or three days I can't get my wifi adapter to work anymore.
Tried reinstalling the drivers and all but nothing will get the wifi adapter to work on the windows side anymore...
It's really annoying. Any ideas? If not I guess i'll have to reinstall windows..Using your Windows 7 Ultimate DVD, boot from the DVD to run setup. Select the option to delete all existing partitions from the hard drive, then remove the DVD from your DVD drive and turn off your laptop.
Carey Frisch -
Broadcom wifi chipset not showing adapter
I have a BCM4313 which is using the brcmsmac module, but iwconfig, ip addr, and 'ls /sys/class/net/' do not show my wifi adapter.
For the record, in any other distro that has more automation my wifi card works right out of the box.
I was able to setup a wifi connection in the network-manager, but I can't use it.
[root@moniker ~]# ls /sys/class/net/
eth0 lo
I tried to rmmod and modprobe the module as some articles suggested, but that didn't do anything either.
Any help would be appreciated.Gusar wrote:Did you blacklist the bcma module? The wiki says "The bcma module can prevent some cards from showing up and may need to be blacklisted" but there is no "can" and "may", bcma and brcmsmac are for sure in conflict, so you need to blacklist bcma.
Yeah, I guess a reboot is all I needed after doing all that. Thanks. -
HOWTO: Make Virtual WiFi work in Windows 7 for MacBook Air (Late 2010)
I just spent several hours figuring out what is a bug in the Broadcom WiFi drivers for my new MacBook Air, and thought I would post how I fixed it for others until Apple can get Broadcom to fix their drivers.
Virtual WiFi:
First, what is Virtual WiFi. Virtual WiFi is a feature in Windows 7 that allows a single WiFi adapter in a computer to look like more than one adapter. The most common use for this is for software like Connectify that allows you to use your laptop as a wireless access point (AP) when you travel. For example, you might settle into a hotel room, pay for an Internet connection for your MacBook, and then want to share that connection with your iPhone, iPad, and other devices. For Virtual WiFi to work, the WiFi drivers for your WiFi hardware need to indicate that they support the feature, and then in Device Manager in Windows Control Panel, under Network Adapters you will see the "Microsoft Virtual WiFi Miniport Adapter" listed. Notably, this adapter was missing after installing Windows 7 and BootCamp 3.1 on my MacBook Air (Late 2010).
Why it Doesn't Work:
The strange thing is, this was working fine on my wife's MacBook from 2008, with similar Broadcom WiFi hardware. It turns out that whoever made the Broadcom driver file made a small copy-and-paste error, and neglected to support Virtual WiFi for the slightly different chip that is in the MacBook Air versus the MacBook. By fixing the driver file, the issue can be fixed. The problem is right here in the file, which we'll get to more below:
%BCM430N_DeviceDesc% = BCM43XNM_NT61, PCI\VEN14E4&DEV432b
%BCM430N_DeviceDesc% = BCM43XNG_NT61, PCI\VEN14E4&DEV432c
%BCM430N_DeviceDesc% = BCM43XNM_NT60, PCI\VEN14E4&DEV4353
My wife's MacBook uses the first line with DEV_432b at the end. Note that it uses the installation section BCM43XNM_NT61 which refers to Windows 7 and correctly installs Virtual WiFi. The newest MacBook Air uses the last line with DEV_4353 at the end (a slightly different chip). Note that it incorrectly refers to the installation section BCM43XNM_NT60, which is Windows Vista with no support for Virtual WiFi.
How to Fix It:
1) You first need to extract the Broadcom drivers that are in the latest version of BootCamp so that you can modify the INF file. To do this, I followed all of the instructions in the BootCamp Assistant from Mac OS X on my MacBook Air to download the WindowsSupport folder with BootCamp drivers, which you can save to the hard drive or burn to a CD. Once you have this, open the folder "Boot Camp\Drivers\Broadcom". We need to extract the file BroadcomNetworkAdapterWin7_32.exe or BroadcomNetworkAdapterWin7_64.exe depending on whether you are using a 32-bit or 64-bit version of Windows 7. I was able to do this with WinRAR installed, by right-clicking and selecting to extract the file to a folder.
2) In the folder from the last step, there are 31 files on my installation, but the one we want is bcmwl6.inf. If you open that file the first two sections (BROADCOM.NTamd64.6.1 and BROADCOM.NTx86.6.1) are the ones with the error as reproduced above. The first section is for 64-bit installations, and the second section is for 32-bit installations.
3) Modify the last line of each section to change BCM43XNM_NT60 to BCM43XNM_NT61, and save the file.
4) Now we need to install the driver from this folder onto the MacBook Air. I did this by opening Device Manager from Control Panel, right-clicking the "Broadcom 802.11n Network Adapter" under Network Adapters, and selecting "Uninstall" followed by "Update Driver Software". Point the update dialog to the folder where you modified the driver, and let it install.
5) Note that because the INF file is modified the driver is no longer correctly signed. You will see a warning to this effect, and you should select to install the driver anyway.
6) You should now see the "Microsoft Virtual WiFi Miniport Adapter" in Device Manager, and software like Connectify should work to share your WiFi connection.
Hopefully Apple will fix this the correct way soon, by getting Broadcom to fix their driver and updating BootCamp to include it. At the time of this writing, the Broadcom driver version is 5.100.57.8 so anything later than that may be fixed.
Good Luck!That is one heck of a post for a newcomer here. Your instructions worked like a charm, with one exception:
When uninstalling the Broadcom Device, I had to check the box to delete the driver, and then had to scan for new hardware to get the device to show back up. Then I was able to load the edited driver software.
I am not complaining, but very grateful, as I was pulling my hair out on this one. -
USB wifi adapter can only handle one request or socket at a time
I have a usb wifi adapter that I bought recently. The strange thing is that if I'm doing only one thing that is using the network (e.g. downloading a file) it works good and fast. But say I'm downloading a file and I do ANYTHING else that uses the network (e.g. just opening a browser at google.ca), the download comes to a stop. Then if I close the browser, the download starts up again a couple seconds later, good and fast.
Another example is, say I'm in a Google Hangouts (video chat) session. As long as that is the only thing I have running, the chat works fine. If I open a second browser window, then the chat gets super choppy and pretty much un-usable until I close the second window.
So basically it seems like I can have only one open socket at a time, or else it can handle only one request at a time. Also, most webpages open very slowly as a result because the browser only seems to be able to download one static file at a time (e.g. js and css files needed by the page).
I'm sure it's a problem with the usb wifi adapter because I didn't have these problems when I was on a wired connection, and I have other devices using wifi (e.g. laptops and tablets) that don't have this problem either.
Rather than paste a bunch of output from commands, please kindly tell me what to run in order to gather any useful info.
Thanks,
Edit: The adapter is an ASUS USB n-53 (N600).
Last edited by Pacopag (2014-07-18 14:36:20)I was exploring the CD that came with the device. Turns out there are Linux drivers on it. I didn't install any drivers, as wicd detected it automatically. I'm wondering if changing drivers might help. Can someone help me interpret the installation instructions?
Here are the instructions
* README
* Ralink Tech Inc.
* http://www.ralinktech.com
=======================================================================
ModelName:
===========
RT3572 Wireless Lan Linux Driver
=======================================================================
Driver lName:
===========
rt3572sta.o/rt3572sta.ko
=======================================================================
Supporting Kernel:
===================
linux kernel 2.4 and 2.6 series.
Tested in Redhat 7.3 or later.
=======================================================================
Ralink Hardware:
===================
Ralink 802.11n Wireless LAN Card.
=======================================================================
Description:
=============
This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.
=======================================================================
Contents:
=============
Makefile : Makefile
*.c : c files
*.h : header files
=======================================================================
Features:
==========
This driver implements basic IEEE802.11. Infrastructure and adhoc mode with
open or shared or WPA-PSK or WPA2-PSK authentication method.
NONE, WEP, TKIP and AES encryption.
=======================================================================
Build Instructions:
====================
1> tar -jxvf 2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO.tar.bz2
go to "./2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO" directory.
2> switch to super user.
** for Fedora
$su
** for Ubuntu
$sudo su
3> in Makefile
set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
define the linux kernel source include file path LINUX_SRC
modify to meet your need.
4> in os/linux/config.mk
define the GCC and LD of the target machine
define the compiler flags CFLAGS
modify to meet your need.
** Build for being controlled by NetworkManager or wpa_supplicant wext functions
Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
=> #>cd wpa_supplicant-x.x
=> #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
** Build for being controlled by WpaSupplicant with Ralink Driver
Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
=> #>cd wpa_supplicant-0.5.7
=> #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d
5> compile driver source code
$make
=======================================================================
Install Instructions:
================================
1> load driver
$make install
2> plug in USB dongle.
=======================================================================
Note:
================================
Under Fedora 15 or 16, after you install the driver, if there is "firmware missing" issue occurs, please follow the following steps:
1> remove driver
$rmmod rt2800usb
$rmmod rt2800lib
$rmmod rt2x00usb
$rmmod rt2x00lib
2> enter /etc/modprobe.d and edit blacklist.conf. Add one line (ususally add it in the buttom of the file):
blacklist rt2800usb
3> reboot system
$reboot
=======================================================================
Uninstall Instructions:
================================
1> go to "./2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO" directory.
2> switch to super user.
$sudo su
3> unload driver
$make uninstall
4> reboot system
$reboot
=======================================================================
CONFIGURATION:
====================
RT2870 driver can be configured via following interfaces,
i.e. (i)"iwconfig" command, (ii)"iwpriv" command, (iii) configuration file
i) iwconfig comes with kernel.
ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for details.
iii)modify configuration file "RT2870STA.dat" in /etc/Wireless/RT2870STA/RT2870STA.dat.
Configuration File : RT2870STA.dat
# Copy this file to /etc/Wireless/RT2870STA/RT2870STA.dat
# This file is a binary file and will be read on loading rt.o module.
# Use "vi RT2870STA.dat" to modify settings according to your need.
# 1.) set NetworkType to "Adhoc" for using Adhoc-mode, otherwise using Infrastructure
# 2.) set Channel to "0" for auto-select on Infrastructure mode
# 3.) set SSID for connecting to your Accss-point.
# 4.) AuthMode can be "WEPAUTO", "OPEN", "SHARED", "WPAPSK", "WPA2PSK", "WPANONE"
# 5.) EncrypType can be "NONE", "WEP", "TKIP", "AES"
# for more information refer to the Readme file.
#The word of "Default" must not be removed
Default
CountryRegion=5
CountryRegionABand=7
CountryCode=
SSID=Dennis2860AP
NetworkType=Infra
WirelessMode=9
Channel=0
BeaconPeriod=100
TxPower=100
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
WmmCapable=0
AckPolicy=0;0;0;0
AuthMode=OPEN
EncrypType=NONE
WPAPSK=
DefaultKeyID=1
Key1Type=0
Key1Str=
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
PSMode=CAM
FastRoaming=0
RoamThreshold=70
HT_RDG=1
HT_EXTCHA=0
HT_OpMode=1
HT_MpduDensity=4
HT_BW=1
HT_AutoBA=1
HT_BADecline=0
HT_AMSDU=0
HT_BAWinSize=64
HT_GI=1
HT_MCS=33
HT_MIMOPSMode=3
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0
CarrierDetect=0
*NOTE:
WMM parameters
WmmCapable Set it as 1 to turn on WMM Qos support
AckPolicy1~4 Ack policy which support normal Ack or no Ack
(AC_BK, AC_BE, AC_VI, AC_VO)
All WMM parameters do not support iwpriv command but ¡¥WmmCapable¡¦¡¦,
please store all parameter to RT2870STA.dat, and restart driver.
syntax is 'Param'='Value' and describes below.
@> CountryRegion=value
value
0: use 1 ~ 11 Channel
1: use 1 ~ 13 Channel
2: use 10 ~ 11 Channel
3: use 10 ~ 13 Channel
4: use 14 Channel
5: use 1 ~ 14 Channel
6: use 3 ~ 9 Channel
7: use 5 ~ 13 Channel
31: use 1 ~ 14 Channel (ch1-11:active scan, ch12-14 passive scan)
@> CountryRegionABand=value
value
0: use 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 Channel
1: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 Channel
2: use 36, 40, 44, 48, 52, 56, 60, 64 Channel
3: use 52, 56, 60, 64, 149, 153, 157, 161 Channel
4: use 149, 153, 157, 161, 165 Channel
5: use 149, 153, 157, 161 Channel
6: use 36, 40, 44, 48 Channel
7: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 Channel
8: use 52, 56, 60, 64 Channel
9: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165 Channel
10: use 36, 40, 44, 48, 149, 153, 157, 161, 165 Channel
11: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161 Channel
@> CountryCode=value
value
AG, AR, AW, AU, AT, BS, BB, BM, BR, BE, BG, CA, KY, CL, CN, CO, CR, CY, CZ, DK, DO, EC, SV, FI, FR, DE,
GR, GU, GT, HT, HN, HK, HU, IS, IN, ID, IE, IL, IT, JP, JO, LV, LI, LT, LU, MY, MT, MA, MX, NL, NZ, NO,
PE, PT, PL, RO, RU, SA, CS, SG, SK, SI, ZA, KR, ES, SE, CH, TW, TR, GB, UA, AE, US, VE
"" => using default setting: 2.4 G - ch 1~11; 5G - ch 52~64, 100~140, 149~165
@> SSID=value
value
0~z, 1~32 ascii characters.
@> WirelessMode=value
value
0: legacy 11b/g mixed
1: legacy 11B only
2: legacy 11A only //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
3: legacy 11a/b/g mixed //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
4: legacy 11G only
5: 11ABGN mixed
6: 11N only
7: 11GN mixed
8: 11AN mixed
9: 11BGN mixed
10: 11AGN mixed
@> Channel=value
value
depends on CountryRegion or CountryRegionABand
@> BGProtection=value
value
0: Auto
1: Always on
2: Always off
@> TxPreamble=value
value
0:Preamble Long
1:Preamble Short
2:Auto
@> RTSThreshold=value
value
1~2347
@> FragThreshold=value
value
256~2346
@> TxBurst=value
value
0: Disable
1: Enable
@> NetworkType=value
value
Infra: infrastructure mode
Adhoc: adhoc mode
@> AuthMode=value
value
OPEN For open system
SHARED For shared key system
WEPAUTO Auto switch between OPEN and SHARED
WPAPSK For WPA pre-shared key (Infra)
WPA2PSK For WPA2 pre-shared key (Infra)
WPANONE For WPA pre-shared key (Adhoc)
WPA Use WPA-Supplicant
WPA2 Use WPA-Supplicant
@> EncrypType=value
value
NONE For AuthMode=OPEN
WEP For AuthMode=OPEN or AuthMode=SHARED
TKIP For AuthMode=WPAPSK or WPA2PSK
AES For AuthMode=WPAPSK or WPA2PSK
@> DefaultKeyID=value
value
1~4
@> Key1=value
Key2=value
Key3=value
Key4=value
value
10 or 26 hexadecimal characters eg: 012345678
5 or 13 ascii characters eg: passd
(usage : "iwpriv" only)
@> Key1Type=vaule
Key2Type=value
Key3Type=vaule
Key4Type=vaule
value
0 hexadecimal type
1 assic type
(usage : reading profile only)
@> Key1Str=value
Key2Str=value
Key3Str=vaule
Key4Str=vaule
value
10 or 26 characters (key type=0)
5 or 13 characters (key type=1)
(usage : reading profile only)
@> WPAPSK=value
value
8~63 ASCII or
64 HEX characters
@> WmmCapable=value
value
0: Disable WMM
1: Enable WMM
@> PSMode=value
value
CAM Constantly Awake Mode
Max_PSP Max Power Savings
Fast_PSP Power Save Mode
@> FastRoaming=value
value
0 Disabled
1 Enabled
@> RoamThreshold=value
value
Positive Interger(dBm)
@> HT_RDG=value
value
0 Disabled
1 Enabled
@> HT_EXTCHA=value (Extended Channel Switch Announcement)
value
0 Below
1 Above
@> HT_OpMode=value
value
0 HT mixed format
1 HT greenfield format
@> HT_MpduDensity=value
value (based on 802.11n D2.0)
0: no restriction
1: 1/4 £gs
2: 1/2 £gs
3: 1 £gs
4: 2 £gs
5: 4 £gs
6: 8 £gs
7: 16 £gs
@> HT_BW=value
value
0 20MHz
1 40MHz
@> HT_AutoBA=value
value
0 Disabled
1 Enabled
@> HT_BADecline
value
0 Disabled
1 Enabled <Reject BA request from AP>
@> HT_AMSDU=value
value
0 Disabled
1 Enabled
@> HT_BAWinSize=value
value
1 ~ 64
@> HT_GI=value
value
0 long GI
1 short GI
@> HT_MCS=value
value
0 ~ 15
33: auto
@> HT_MIMOPSMode=value
value (based on 802.11n D2.0)
0 Static SM Power Save Mode
1 Dynamic SM Power Save Mode
2 Reserved
3 SM enabled
(not fully support yet)
@> IEEE80211H=value
value
0 Disabled
1 Enabled
@> TGnWifiTest=value
value
0 Disabled
1 Enabled
@> WirelessEvent=value
value
0 Disabled
1 Enabled <send custom wireless event>
@> CarrierDetect=value
value
0 Disabled
1 Enabled
MORE INFORMATION
=================================================================================
If you want for rt2870 driver to auto-load at boot time:
A) choose ra0 for first RT2870 WLAN card, ra1 for second RT2870 WLAN card, etc.
B) create(edit) 'ifcfg-ra0' file in /etc/sysconfig/network-scripts/,
edit( or add the line) in /etc/modules.conf:
alias ra0 rt2870sta
C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-ra0
DEVICE='ra0'
ONBOOT='yes'
NOTE:
if you use dhcp, add this line too .
BOOTPROTO='dhcp'
*D) To ease the Default Gateway setting,
add the line
GATEWAY=x.x.x.x
in /etc/sysconfig/network
Here is the Makefile
RT28xx_MODE = STA
TARGET = LINUX
CHIPSET = 3572
OSABL = NO
#RT28xx_DIR = home directory of RT28xx source code
RT28xx_DIR = $(shell pwd)
RTMP_SRC_DIR = $(RT28xx_DIR)/RT$(CHIPSET)
#PLATFORM: Target platform
PLATFORM = PC
#PLATFORM = 5VT
#PLATFORM = IKANOS_V160
#PLATFORM = IKANOS_V180
#PLATFORM = SIGMA
#PLATFORM = SIGMA_8622
#PLATFORM = STAR
#PLATFORM = IXP
#PLATFORM = INF_TWINPASS
#PLATFORM = INF_DANUBE
#PLATFORM = INF_AR9
#PLATFORM = INF_VR9
#PLATFORM = BRCM_6358
#PLATFORM = INF_AMAZON_SE
#PLATFORM = CAVM_OCTEON
#PLATFORM = CMPC
#PLATFORM = RALINK_2880
#PLATFORM = RALINK_3052
#PLATFORM = SMDK
#PLATFORM = RMI
#PLATFORM = RMI_64
#PLATFORM = KODAK_DC
#PLATFORM = DM6446
#PLATFORM = FREESCALE8377
#PLATFORM = BL2348
#PLATFORM = BLUBB
#PLATFORM = BLPMP
#PLATFORM = MT85XX
#PLATFORM = NXP_TV550
#PLATFORM = MVL5
ifeq ($(TARGET),LINUX)
MAKE = make
endif
ifeq ($(PLATFORM),5VT)
LINUX_SRC = /home/ralink-2860-sdk-5vt-distribution/linux-2.6.17
CROSS_COMPILE = /opt/crosstool/uClibc_v5te_le_gcc_4_1_1/bin/arm-linux-
endif
ifeq ($(PLATFORM),IKANOS_V160)
LINUX_SRC = /home/sample/projects/LX_2618_RG_5_3_00r4_SRC/linux-2.6.18
CROSS_COMPILE = mips-linux-
endif
ifeq ($(PLATFORM),IKANOS_V180)
LINUX_SRC = /home/sample/projects/LX_BSP_VX180_5_4_0r1_ALPHA_26DEC07/linux-2.6.18
CROSS_COMPILE = mips-linux-
endif
ifeq ($(PLATFORM),SIGMA)
LINUX_SRC = /root/sigma/smp86xx_kernel_source_2.7.172.0/linux-2.6.15
CROSS_COMPILE = /root/sigma/smp86xx_toolchain_2.7.172.0/build_mipsel_nofpu/staging_dir/bin/mipsel-linux-
endif
ifeq ($(PLATFORM),SIGMA_8622)
LINUX_SRC = /home/snowpin/armutils_2.5.120.1/build_arm/linux-2.4.22-em86xx
CROSS_COMPILE = /home/snowpin/armutils_2.5.120.1/toolchain/bin/arm-elf-
CROSS_COMPILE_INCLUDE = /home/snowpin/armutils_2.5.120.1/toolchain/lib/gcc-lib/arm-elf/2.95.3
endif
ifeq ($(PLATFORM),STAR)
LINUX_SRC = /opt/star/kernel/linux-2.4.27-star
CROSS_COMPILE = /opt/star/tools/arm-linux/bin/arm-linux-
endif
ifeq ($(PLATFORM),RMI)
LINUX_SRC = /opt/rmi/1.7.0/linux/src/
CROSS_COMPILE = /opt/rmi/1.7.0/mipscross/nptl/bin/mips64-unknown-linux-gnu-
endif
ifeq ($(PLATFORM),RMI_64)
LINUX_SRC = /opt/rmi/1.7.0/linux_64/src/
CROSS_COMPILE = /opt/rmi/1.7.0/mipscross/nptl/bin/mips64-unknown-linux-gnu-
endif
ifeq ($(PLATFORM), RALINK_2880)
LINUX_SRC = /project/stable/RT288x/RT288x_SDK/source/linux-2.4.x
CROSS_COMPILE = /opt/buildroot-gdb/bin/mipsel-linux-
endif
ifeq ($(PLATFORM),RALINK_3052)
LINUX_SRC = /home/peter/ap_soc/SDK_3_3_0_0/RT288x_SDK/source/linux-2.6.21.x
CROSS_COMPILE = /opt/buildroot-gcc342/bin/mipsel-linux-uclibc-
endif
ifeq ($(PLATFORM),FREESCALE8377)
LINUX_SRC = /opt/ltib-mpc8377_rds-20090309/rpm/BUILD/linux-2.6.25
CROSS_COMPILE = /opt/freescale/usr/local/gcc-4.2.187-eglibc-2.5.187/powerpc-linux-gnu/bin/powerpc-linux-gnu-
endif
ifeq ($(PLATFORM),BL2348)
LINUX_SRC = /home/sample/Customers/BroadLight/bl234x-linux-2.6.21-small-v29
CROSS_COMPILE = mips-wrs-linux-gnu-
endif
ifeq ($(PLATFORM),BLUBB)
LINUX_SRC = /home/sample/Customers/BroadLight/UBB/gmp20/linux-2.6.21-small
CROSS_COMPILE = mips-wrs-linux-gnu-
endif
ifeq ($(PLATFORM),BLPMP)
LINUX_SRC = /home/sample/Customers/BroadLight/UBB/pmp16/bl234x-linux-2.6.21-small-v30.2
CROSS_COMPILE = mips-wrs-linux-gnu-
endif
ifeq ($(PLATFORM),PC)
# Linux 2.6
LINUX_SRC = /lib/modules/$(shell uname -r)/build
# Linux 2.4 Change to your local setting
#LINUX_SRC = /usr/src/linux-2.4
LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/
CROSS_COMPILE =
endif
ifeq ($(PLATFORM),IXP)
LINUX_SRC = /project/stable/Gmtek/snapgear-uclibc/linux-2.6.x
CROSS_COMPILE = arm-linux-
endif
ifeq ($(PLATFORM),INF_TWINPASS)
# Linux 2.6
#LINUX_SRC = /lib/modules/$(shell uname -r)/build
# Linux 2.4 Change to your local setting
LINUX_SRC = /project/stable/twinpass/release/2.0.1/source/kernel/opensource/linux-2.4.31/
CROSS_COMPILE = mips-linux-
endif
ifeq ($(PLATFORM),INF_DANUBE)
LINUX_SRC = /opt/danube/sdk/linux-2.6.16.x
CROSS_COMPILE = mips-linux-
ROOTDIR = /opt/danube/sdk
export ROOTDIR
endif
ifeq ($(PLATFORM),INF_AR9)
LINUX_SRC = /root/ar9/xR9_BSP1.2.2.0/source/kernel/opensource/linux-2.6.20/
CROSS_COMPILE = /root/ar9/ifx-lxdb26-1.0.2/gcc-3.4.4/toolchain-mips/bin/
endif
ifeq ($(PLATFORM),INF_VR9)
LINUX_SRC = /home/public/lantiq/VR9/UGW-4.2/build_dir/linux-ifxcpe_platform_vr9/linux-2.6.20.19
CROSS_COMPILE = /home/public/lantiq/VR9/UGW-4.2/staging_dir/toolchain-mips_gcc-3.4.6_uClibc-0.9.29/bin/mips-linux-
endif
ifeq ($(PLATFORM),BRCM_6358)
LINUX_SRC =
CROSS_COMPILE =
endif
ifeq ($(PLATFORM),INF_AMAZON_SE)
# Linux 2.6
#LINUX_SRC = /lib/modules/$(shell uname -r)/build
# Linux 2.4 Change to your local setting
LINUX_SRC = /backup/ifx/3.6.2.2/source/kernel/opensource/linux-2.4.31
#CROSS_COMPILE = mips-linux-
#LINUX_SRC = /project/Infineon/3.6.2.2/source/kernel/opensource/linux-2.4.31
CROSS_COMPILE = /opt/uclibc-toolchain/ifx-lxdb-1-2-3-external/gcc-3.3.6/toolchain-mips/R0208V35/mips-linux-uclibc/bin/
endif
ifeq ($(PLATFORM),ST)
LINUX_SRC = /opt/STM/STLinux-2.2/devkit/sources/kernel/linux0039
CROSS_COMPILE = /opt/STM/STLinux-2.2/devkit/sh4/bin/sh4-linux-
ARCH := sh
export ARCH
endif
ifeq ($(PLATFORM),CAVM_OCTEON)
OCTEON_ROOT = /usr/local/Cavium_Networks/OCTEON-SDK
LINUX_SRC = $(OCTEON_ROOT)/linux/kernel_2.6/linux
CROSS_COMPILE = mips64-octeon-linux-gnu-
endif
ifeq ($(PLATFORM),CMPC)
LINUX_SRC = /opt/fvt_11N_SDK_0807/fvt131x_SDK_11n/linux-2.6.17
CROSS_COMPILE =
endif
ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/bhushan/itcenter/may28/linux-2.6-samsung
CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-
endif
ifeq ($(PLATFORM),KODAK_DC)
SKD_SRC = C:/SigmaTel/DC1250_SDK_v1-9/sdk
CROSS_COMPILE = $(cc)
endif
ifeq ($(PLATFORM),DM6446)
LINUX_SRC = /home/fonchi/work/soc/ti-davinci
endif
ifeq ($(PLATFORM),MT85XX)
LINUX_SRC = /home/john/MTK/BDP_Linux/linux-2.6.27
CROSS_COMPILE = armv6z-mediatek-linux-gnueabi-
endif
ifeq ($(PLATFORM),NXP_TV550)
LINUX_SRC = /data/tv550/kernel/linux-2.6.28.9
LINUX_SRC_MODULE = /data/tv550/kernel/linux-2.6.28.9/drivers/net/wireless
CROSS_COMPILE = /opt/embeddedalley/nxp_tv550/bin/mipsel-linux-
endif
ifeq ($(PLATFORM),MVL5)
LINUX_SRC = /home2/charlestu/AP-VT3426/linux-2.6.18
CROSS_COMPILE = /opt/montavista/pro/devkit/arm/v5t_le_mvl5/bin/arm_v5t_le-
endif
export OSABL RT28xx_DIR RT28xx_MODE LINUX_SRC CROSS_COMPILE CROSS_COMPILE_INCLUDE PLATFORM RELEASE CHIPSET RTMP_SRC_DIR LINUX_SRC_MODULE TARGET
# The targets that may be used.
PHONY += all build_tools test UCOS THREADX LINUX release prerelease clean uninstall install libwapi osabl
all: build_tools $(TARGET)
build_tools:
$(MAKE) -C tools
$(RT28xx_DIR)/tools/bin2h
test:
$(MAKE) -C tools test
LINUX:
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
cp -f os/linux/Makefile.4 $(RT28xx_DIR)/os/linux/Makefile
$(MAKE) -C $(RT28xx_DIR)/os/linux/
cp -f $(RT28xx_DIR)/os/linux/rt$(CHIPSET)sta.o /tftpboot
else
cp -f os/linux/Makefile.6 $(RT28xx_DIR)/os/linux/Makefile
ifeq ($(PLATFORM),DM6446)
$(MAKE) ARCH=arm CROSS_COMPILE=arm_v5t_le- -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
else
ifeq ($(PLATFORM),FREESCALE8377)
$(MAKE) ARCH=powerpc CROSS_COMPILE=$(CROSS_COMPILE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
else
$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif
endif
endif
clean:
ifeq ($(TARGET), LINUX)
cp -f os/linux/Makefile.clean os/linux/Makefile
$(MAKE) -C os/linux clean
rm -rf os/linux/Makefile
endif
uninstall:
ifeq ($(TARGET), LINUX)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.4 uninstall
else
$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.6 uninstall
endif
endif
install:
ifeq ($(TARGET), LINUX)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.4 install
else
$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.6 install
endif
endif
# Declare the contents of the .PHONY variable as phony. We keep that information in a variable
.PHONY: $(PHONY)
Here is the config.mk
# Support ATE function
HAS_ATE=n
# Support ATE NEW TXCONT solution
HAS_NEW_TXCONT=n
# Support QA ATE function
HAS_QA_SUPPORT=n
# Support XLINK mode
HAS_XLINK=n
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
#Support Net interface block while Tx-Sw queue full
HAS_BLOCK_NET_IF=n
#Support DFS function
HAS_DFS_SUPPORT=n
#Support Carrier-Sense function
HAS_CS_SUPPORT=n
# Support for Multiple Cards
HAS_MC_SUPPORT=n
#Support for IEEE802.11e DLS
HAS_QOS_DLS_SUPPORT=n
#Support for EXT_CHANNEL
HAS_EXT_BUILD_CHANNEL_LIST=n
#Support for Net-SNMP
HAS_SNMP_SUPPORT=n
#Support features of 802.11n Draft3
HAS_DOT11N_DRAFT3_SUPPORT=y
#Support features of Single SKU.
HAS_SINGLE_SKU_SUPPORT=n
#Support features of 802.11n
HAS_DOT11_N_SUPPORT=y
HAS_KTHREAD_SUPPORT=n
#Support statistics count
HAS_STATS_COUNT=y
#Support USB_BULK_BUF_ALIGMENT
HAS_USB_BULK_BUF_ALIGMENT=n
#Support for USB_SUPPORT_SELECTIVE_SUSPEND
HAS_USB_SUPPORT_SELECTIVE_SUSPEND=n
#Client support WDS function
HAS_CLIENT_WDS_SUPPORT=n
#Support for Bridge Fast Path & Bridge Fast Path function open to other module
HAS_BGFP_SUPPORT=n
HAS_BGFP_OPEN_SUPPORT=n
#Support MAC80211 LINUX-only function
HAS_CFG80211_SUPPORT=n
#Support RFKILL hardware block/unblock LINUX-only function
HAS_RFKILL_HW_SUPPORT=n
HAS_RESOURCE_PRE_ALLOC=y
HAS_LED_CONTROL_SUPPORT=y
CC := $(CROSS_COMPILE)gcc
LD := $(CROSS_COMPILE)ld
WFLAGS := -DAGGREGATION_SUPPORT -DPIGGYBACK_SUPPORT -DWMM_SUPPORT -DLINUX -Wall -Wstrict-prototypes -Wno-trigraphs
WFLAGS += -DSYSTEM_LOG_SUPPORT -DRT28xx_MODE=$(RT28xx_MODE) -DCHIPSET=$(CHIPSET)
ifeq ($(HAS_RESOURCE_PRE_ALLOC),y)
WFLAGS += -DRESOURCE_PRE_ALLOC
endif
ifeq ($(HAS_KTHREAD_SUPPORT),y)
WFLAGS += -DKTHREAD_SUPPORT
endif
# config for STA mode
ifeq ($(RT28xx_MODE),STA)
WFLAGS += -DCONFIG_STA_SUPPORT -DDBG
ifeq ($(HAS_XLINK),y)
WFLAGS += -DXLINK_SUPPORT
endif
ifeq ($(HAS_WPA_SUPPLICANT),y)
WFLAGS += -DWPA_SUPPLICANT_SUPPORT
ifeq ($(HAS_NATIVE_WPA_SUPPLICANT_SUPPORT),y)
WFLAGS += -DNATIVE_WPA_SUPPLICANT_SUPPORT -DCREDENTIAL_STORE -DPROFILE_STORE
endif
endif
ifeq ($(HAS_ATE),y)
WFLAGS += -DRALINK_ATE
WFLAGS += -DCONFIG_RT2880_ATE_CMD_NEW
ifeq ($(HAS_NEW_TXCONT),y)
WFLAGS += -DNEW_TXCONT
endif
ifeq ($(HAS_QA_SUPPORT),y)
WFLAGS += -DRALINK_QA
endif
endif
ifeq ($(HAS_SNMP_SUPPORT),y)
WFLAGS += -DSNMP_SUPPORT
endif
ifeq ($(HAS_QOS_DLS_SUPPORT),y)
WFLAGS += -DQOS_DLS_SUPPORT
endif
ifeq ($(HAS_DOT11_N_SUPPORT),y)
WFLAGS += -DDOT11_N_SUPPORT
ifeq ($(HAS_DOT11N_DRAFT3_SUPPORT),y)
WFLAGS += -DDOT11N_DRAFT3
endif
endif
ifeq ($(HAS_CS_SUPPORT),y)
WFLAGS += -DCARRIER_DETECTION_SUPPORT
endif
ifeq ($(HAS_STATS_COUNT),y)
WFLAGS += -DSTATS_COUNT_SUPPORT
endif
ifeq ($(HAS_USB_SUPPORT_SELECTIVE_SUSPEND),y)
WFLAGS += -DUSB_SUPPORT_SELECTIVE_SUSPEND -DCONFIG_PM
endif
ifeq ($(HAS_CFG80211_SUPPORT),y)
WFLAGS += -DRT_CFG80211_SUPPORT
ifeq ($(HAS_RFKILL_HW_SUPPORT),y)
WFLAGS += -DRFKILL_HW_SUPPORT
endif
endif
endif
# endif of ifeq ($(RT28xx_MODE),STA)
# Common compiler flag
ifeq ($(HAS_EXT_BUILD_CHANNEL_LIST),y)
WFLAGS += -DEXT_BUILD_CHANNEL_LIST
endif
ifeq ($(HAS_IDS_SUPPORT),y)
WFLAGS += -DIDS_SUPPORT
endif
ifeq ($(OSABL),YES)
WFLAGS += -DEXPORT_SYMTAB
endif
ifeq ($(HAS_CLIENT_WDS_SUPPORT),y)
WFLAGS += -DCLIENT_WDS
endif
ifeq ($(HAS_BGFP_SUPPORT),y)
WFLAGS += -DBG_FT_SUPPORT
endif
ifeq ($(HAS_BGFP_OPEN_SUPPORT),y)
WFLAGS += -DBG_FT_OPEN_SUPPORT
endif
ifeq ($(HAS_LED_CONTROL_SUPPORT),y)
WFLAGS += -DLED_CONTROL_SUPPORT
endif
# ChipSet specific definitions.
ifeq ($(CHIPSET),2870)
WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRTMP_TIMER_TASK_SUPPORT -DA_BAND_SUPPORT
CHIPSET_DAT = 2870
ifeq ($(HAS_DFS_SUPPORT),y)
WFLAGS += -DDFS_SOFTWARE_SUPPORT
endif
endif
ifeq ($(CHIPSET),3572)
WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRT30xx -DRT35xx -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
CHIPSET_DAT = 2870
ifeq ($(HAS_DFS_SUPPORT),y)
WFLAGS += -DDFS_SOFTWARE_SUPPORT
endif
endif
ifeq ($(PLATFORM),5VT)
#WFLAGS += -DCONFIG_5VT_ENHANCE
endif
ifeq ($(HAS_BLOCK_NET_IF),y)
WFLAGS += -DBLOCK_NET_IF
endif
ifeq ($(HAS_DFS_SUPPORT),y)
WFLAGS += -DDFS_SUPPORT
endif
ifeq ($(HAS_MC_SUPPORT),y)
WFLAGS += -DMULTIPLE_CARD_SUPPORT
endif
ifeq ($(PLATFORM),RMI)
WFLAGS += -DRT_BIG_ENDIAN
endif
ifeq ($(PLATFORM),BL2348)
WFLAGS += -DRT_BIG_ENDIAN
endif
ifeq ($(PLATFORM),BLUBB)
WFLAGS += -DRT_BIG_ENDIAN
endif
ifeq ($(PLATFORM),BLPMP)
WFLAGS += -DRT_BIG_ENDIAN
endif
ifeq ($(PLATFORM),RMI_64)
WFLAGS += -DRT_BIG_ENDIAN
endif
ifeq ($(PLATFORM),IXP)
WFLAGS += -DRT_BIG_ENDIAN
endif
ifeq ($(PLATFORM),IKANOS_V160)
WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
endif
ifeq ($(PLATFORM),IKANOS_V180)
WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
endif
ifeq ($(PLATFORM),INF_TWINPASS)
WFLAGS += -DRT_BIG_ENDIAN -DINF_TWINPASS
endif
ifeq ($(PLATFORM),INF_DANUBE)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
# Linux 2.4
WFLAGS += -DINF_DANUBE -DRT_BIG_ENDIAN
else
# Linux 2.6
WFLAGS += -DRT_BIG_ENDIAN
endif
endif
ifeq ($(PLATFORM),INF_AR9)
WFLAGS += -DRT_BIG_ENDIAN -DINF_AR9
# support MAPI function for AR9.
#WFLAGS += -DAR9_MAPI_SUPPORT
endif
ifeq ($(PLATFORM),INF_VR9)
WFLAGS += -DRT_BIG_ENDIAN -DINF_AR9 -DINF_VR9
endif
ifeq ($(PLATFORM),CAVM_OCTEON)
WFLAGS += -DRT_BIG_ENDIAN
endif
ifeq ($(PLATFORM),BRCM_6358)
WFLAGS += -DRT_BIG_ENDIAN -DBRCM_6358
endif
ifeq ($(PLATFORM),INF_AMAZON_SE)
WFLAGS += -DRT_BIG_ENDIAN -DINF_AMAZON_SE
endif
ifeq ($(PLATFORM),RALINK_3052)
WFLAGS += -DPLATFORM_RALINK_3052
endif
ifeq ($(PLATFORM),FREESCALE8377)
#EXTRA_CFLAGS := -v -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include $(WFLAGS)-O2 -Wall -Wstrict-prototypes -Wno-trigraphs
#export EXTRA_CFLAGS
WFLAGS += -DRT_BIG_ENDIAN
EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
endif
ifeq ($(PLATFORM),ST)
#WFLAGS += -DST
WFLAGS += -DST
endif
#kernel build options for 2.4
# move to Makefile outside LINUX_SRC := /opt/star/kernel/linux-2.4.27-star
ifeq ($(PLATFORM),RALINK_3052)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM), RALINK_2880)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),STAR)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mshort-load-bytes -msoft-float -Uarm -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),SIGMA)
CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM
export CFLAGS
endif
ifeq ($(PLATFORM),SIGMA_8622)
CFLAGS := -D__KERNEL__ -I$(CROSS_COMPILE_INCLUDE)/include -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -msoft-float -DMODULE -mshort-load-bytes -nostdinc -iwithprefix -DMODULE $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),5VT)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mabi=apcs-gnu -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm926ej-s --param max-inline-insns-single=40000 -Uarm -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),IKANOS_V160)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -march=lx4189 -Wa, -DMODULE $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),IKANOS_V180)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mips32r2 -Wa, -DMODULE $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),INF_TWINPASS)
CFLAGS := -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -G 0 -mno-abicalls -fno-pic -march=4kc -mips32 -Wa,--trap -pipe -mlong-calls $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),INF_DANUBE)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
else
CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
endif
export CFLAGS
endif
ifeq ($(PLATFORM),INF_AR9)
CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -fno-pic -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -mlong-calls -march=mips32r2 -mtune=34kc -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
export CFLAGS
endif
ifeq ($(PLATFORM),INF_VR9)
CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -fno-pic -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -mlong-calls -march=mips32r2 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
export CFLAGS
endif
ifeq ($(PLATFORM),BRCM_6358)
CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include -nostdinc -iwithprefix include -D__KERNEL__ -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -I $(LINUX_SRC)/include/asm/gcc -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-bcm963xx -I$(LINUX_SRC)/include/asm-mips/mach-generic -Os -fomit-frame-pointer -Wdeclaration-after-statement -DMODULE -mlong-calls
export CFLAGS
endif
ifeq ($(PLATFORM),INF_AMAZON_SE)
CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -nostdinc -iwithprefix include $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),ST)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -O2 -Wundef -Wstrict-prototypes -Wno-trigraphs -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-aliasing -fno-common -fomit-frame-pointer -ffreestanding -m4-nofpu -o $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),PC)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
# Linux 2.4
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
export CFLAGS
else
# Linux 2.6
EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
endif
endif
#If the kernel version of RMI is newer than 2.6.27, please change "CFLAGS" to "EXTRA_FLAGS"
ifeq ($(PLATFORM),RMI)
EXTRA_CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -march=xlr -ffreestanding -march=xlr -Wa,--trap, -nostdinc -iwithprefix include $(WFLAGS)
export EXTRA_CFLAGS
endif
ifeq ($(PLATFORM),RMI_64)
EXTRA_CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=64 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -march=xlr -ffreestanding -march=xlr -Wa,--trap, -nostdinc -iwithprefix include $(WFLAGS)
export EXTRA_CFLAGS
endif
ifeq ($(PLATFORM),IXP)
CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -mbig-endian -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)
EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include -mbig-endian
export CFLAGS
endif
ifeq ($(PLATFORM),SMDK)
EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
endif
ifeq ($(PLATFORM),CAVM_OCTEON)
EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include \
-mabi=64 $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),DM6446)
CFLAGS := -nostdinc -iwithprefix include -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -fno-omit-frame-pointer -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mlittle-endian -mabi=apcs-gnu -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm9tdmi -msoft-float -Uarm -Wdeclaration-after-statement -c -o $(WFLAGS)
export CFLAGS
endif
ifeq ($(PLATFORM),BL2348)
CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB -DPLATFORM_BL2348
export CFLAGS
endif
ifeq ($(PLATFORM),BLUBB)
CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB -DPLATFORM_BL2348
export CFLAGS
endif
ifeq ($(PLATFORM),BLPMP)
CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB
export CFLAGS
endif
ifeq ($(PLATFORM),MT85XX)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
# Linux 2.4
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
export CFLAGS
else
# Linux 2.6
EXTRA_CFLAGS += $(WFLAGS) -I$(RT28xx_DIR)/include
EXTRA_CFLAGS += -D _NO_TYPEDEF_BOOL_ \
-D _NO_TYPEDEF_UCHAR_ \
-D _NO_TYPEDEF_UINT8_ \
-D _NO_TYPEDEF_UINT16_ \
-D _NO_TYPEDEF_UINT32_ \
-D _NO_TYPEDEF_UINT64_ \
-D _NO_TYPEDEF_CHAR_ \
-D _NO_TYPEDEF_INT32_ \
-D _NO_TYPEDEF_INT64_ \
endif
endif
ifeq ($(PLATFORM),NXP_TV550)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
# Linux 2.4
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=mips -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
export CFLAGS
else
# Linux 2.6
EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
endif
endif
ifeq ($(PLATFORM),MVL5)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm926ej-s --param max-inline-insns-single=40000 -Uarm -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE $(WFLAGS)
export CFLAGS
endif -
Broadcom WiFi issues after sleep/hibernate
This has been an ongoing battle that I have yet to make any progress on.
When coming out of sleep or booting back from hibernate the wifi will not connect to a network.
The error upon trying to connect to a found network is:
Windows was unable to connect to {network name}
After a hard reboot I can connect to any of the networks.
Tried disable/enable the wifi adapter, adjustments to power management settings. Tried fresh installs with various broadcom drivers, with and without power management settings, etc.
S10-3T N470, 2GB
Fresh install of Windows 7 Ultimate x86 (also tried x64)
Broadcom 802.11n Network Adapter
Date: 10/23/2009
Version: 5.60.18.41
Hardware ID: VEN_14E4 DEV_4727
Power Management disabled (Device Manager - "Allow the computer to turn off this device to save power UNCHECKED")
The networks I've tried are both home and work:
Home: AT&T UVerse 2Wire, Linksys WRT54Gv8 w/ WPA2-AES
Work: Apple Airport (unknown security, likely WPA)
Both work with Dell Latitudes, iphone, windows mobile with no issues
I'm fairly technical and knowledgeable but I haven't found what would be causing this issue or others having similar problems. I'm afraid if I can't resolve this soon I'll be retiring the S10-3T - which would be a real shame - so much potential but an unreliable wifi is a problem for me.
Perhaps the best solution would be to replace the Broadcom with another wifi that provides more regular drivers (intel) but I understand the bios has a very limited whitelist of allowed components (really lenovo?!).
Thanks all - GREAT forums - very very helpful/interesting discussionssimilar issues exist within win7 with other cards especially the latest Intel cards: clarify the configuration setting for the wifi adapter and that both 2.4 and 5.2 bands are set to automatic and that your router is also set to automatic: depending on the router, the intel cards will or will not pick up 20 or 40 mgz signals
sorry if this sounds confusing but it is an issue with the card and the router playing nice and the combinations are great: a lot of it is trial and error so that by the time you sort it, you are unable to explain what you did!
I guess what I am suggesting is that it is the settings within the card and the router more than a driver issue (not that some drivers are not worse than others)
hope this helps you problem solve if these are areas you have not yet adjusted and tinkered with
s10-3 0647 Red plus 2gb ram
Maybe you are looking for
-
.gif preview slow in Save for Web
I am having an issue in Save for Web where the .gif animation preview works very slow and choppy. I am an advertising designer and many times I need to work on animated .gif banners. I am working with Photoshop CS6. When I play the animation in the f
-
Hello I have a Macbook using OSX 10.6.8
Hello to everybody I have bought a Brother MFC-4710DW printer & I am using Pages 9. Can somebody please tell me how to make the text lighter because when I print in duplex, the text is showing from the other side of the paper. Your help in this matt
-
Error 2755, please help!
Iv just downloaded SDK v1.4.2, and after i tried to install it, i got "internal error 2775. 1624 http://forum.java.sun.com/webapps/download/getfile/1.4.2_01-bo6/windows-i586/java 2 sdk, SE v1.4.2_01.msi" Please help
-
How do I remove markers in a line-format series in a side-by-side bar graph
I have fairly simple report that is formatted as a side-by-side bar chart. I need one series to be formatted as a line, which I have done; however, the line always appears with markers at each data point. I want the markers gone. I've tried myriad co
-
can you please help me to find What is worng with below query. it showing as null output which not true <?xdofx:if TOT_PROJ_COST=0 then 0 else (TOT_OTH_TAX_EXMPT/TOT_PROJ_COST) end if?> can i convert it to decode or correct the above statment.