Search Linux Wireless

Re: WL1271

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Dec 21, 2010, at 10:50 PM, David Lynch Jr. wrote:

> 	I am essentially doing exactly the same thing as you are - but I am a
> few days behind you. I noted a post of yours about 10 days ago in
> linux-omap that you were having voltage/SDIO detection problems. I am
> having exactly that problem at this moment.  
> 	How did you work arround it ?
> 	The WL1271 is attached to MMC2 on my system. All the examples in the
> linux wireless tree are on SPI or MMC3. But I think I managed changing
> things correctly - except that the error reports are mmc1:
> 	Also the comments suggest that the WL1271 has its own internal voltage
> regulation. 
> 	That and a CY8CTMG-200 touch screen are the only major items I need
> working to polish off this project. 

If you could send me the schematics, I could comment on it.

There were a couple of hardware related problems that prevented the device from
booting up. 

Here are some of the key things to watch out for:

a. You need a slow clock (SYS 32K signal from the omap processor) to the wlan module

b. You need to ensure that you have a 26Mhz TXCO signal coming in for the fast clock.

This would be controlled by a fixed voltage regulator. The wlan module asserts a WL_CLK_REQ
signal high, which is a signal sent to the LDO to turn on the 26MHz TXCO.

c. You need to probe MMC2 CLK signals to ensure that a 24MHz signal is being generated at the 
output, when the MMC2 controller is initialized.

d. You need to update the mux settings to ensure that the MMC2 CMD, CLK, DAT 0 to DAT3, plus
GPIO pins for WLAN_EN and WLAN_IRQ are muxed correctly.

This should take care of it. 

The SDIO detection problems occured because the 26MHZ TXCO was not being turn on.

You should also be aware of the TI WL1271 power up sequence, which is 10ms pulse high, 64us low,
and then asserted high for atleast 64ms. This is taken care of in the driver code.

Also use the linux-2.6.37-rc6 kernel patch, and apply the patch to read the MAC address from the nvs file.

Also put the firmware and nvs file in /lib/firmware folder, and configure wpa_supplicant.conf to connect
to a secured access point.

Best regards,

Elvis
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux