討論區快速選單
知識庫快速選單
討論區最近新進100則主題 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
在arm-linux下整合RT2561(wireless)的問題
更改我的閱讀文章字型大小
作者 : mighty1021(mighty1021)
[ 貼文 2 | 人氣 3058 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/6/20 下午 04:52:54
各位高手好....小弟最近才剛開始接觸arm-linux, 沒想到還沒認識得很深, 就接下了driver porting的工作....搞了兩個星期....wireless還是跑不起來....porting只花一天....問題就卡了十多天....真是沒有工作效率....在辦公室一看到老闆, 頭只能低低的....>_< 講明了....小弟是來求救的啊~
環境如下....
target: FIC8120, arm-linux, kernel 2.4.19
wireless module: mini-PCI, Ratlink chip, RT2561T
     with driver RT61_Linux_STA_Drv1.1.0.0 from Ratlink

proc/pci:
/ # cat /proc/pci
PCI devices found:
  Bus 0, device 0, function 0:
    Class 0000: PCI device 159b:4321 (rev 0).
  Bus 0, device 9, function 0:
    Class 0000: PCI device 1814:0301 (rev 0).
     IRQ 155.
     Non-prefetchable 32 bit memory at 0xa0000000 [0xa0007fff].

insmod的結果:
/ # insmod rt61
Using /lib/modules/2.4.19-rmk4/extra/rt61.o
*RT61*<7>===> RT61_init_one
PCI: enabling device 00:09.0 (0000 -> 0002)
*RT61*<7>Driver version-1.1.0.0
RT61: Vendor = 0x1814, Product = 0x0301
*RT61*<7>ra0: at 0xa0000000, VA 0xc2e1b000, IRQ 155.
*RT61*<7><=== RT61_init_one

但要bring up interface使用ifconfig的時候, 就發生問題了:
/ # ifconfig ra0 up
*RT61*<7>--> RTMPAllocAdapterBlock
*RT61*<7><-- RTMPAllocAdapterBlock
*RT61*<7>--> RTMPAllocDMAMemory
*RT61*<7>TxRing[0]: total 64 entry allocated
....
*RT61*<7>TxRing[4]: total 64 entry allocated
*RT61*<7>MGMT Ring: total 32 entry allocated
*RT61*<7>Rx Ring: total 64 entry allocated
*RT61*<7><-- RTMPAllocDMAMemory
*RT61*<7><--> NICInitTxRxRingAndBacklogQueue
*RT61*<7>--> PortCfgInit
*RT61*<7><-- PortCfgInit
*RT61*<7>===> NICLoadFirmware
*RT61*<7>NICLoadFirmware OK: CRC = 0xbb60 ver=0.8
*RT61*<7>NICLoadFirmware: MCU is not ready
*RT61*<7><=== NICLoadFirmware (src=/etc/Wireless/RT61STA/rt2561s.bin, status=1)
*RT61*<7>==> MlmeHalt
*RT61*<7>SW interrupt MCU (cmd=0x50, token=0xff, arg1,arg0=0x00,0x00)
*RT61*<7>--->Disable TSF synchronization
*RT61*<7><== MlmeHalt
*RT61*<7>--> RTMPFreeDMAMemory
*RT61*<7><-- RTMPFreeDMAMemory

後來發現不管是read或是write data到register中都是fail的....這是為什麼呢?
請問有高手可以幫我解惑嗎~!
非常感謝~!
作者 : leeone(Lee-1)
[ 貼文 1 | 人氣 0 | 評價 20 | 評價/貼文 20 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人mighty1021註記此篇回應為很有道理 2007/6/21 下午 04:45:00
記得 Faraday 官方版本的 SDK 應該已內建了 Wifi 的 Driver 了..? 難道不能用嗎?

(官網簡介文件裡說: Software design kit, which includes OS and all of the peripheral and 802.11g wireless LAN driver)
作者 : mighty1021(mighty1021)
[ 貼文 2 | 人氣 3058 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/6/21 下午 05:18:30
Zydas miniPCI/USB的zd1212是有, 我跟Faraday聯絡他們也只提供Zydas的支援....我手上的RT2561T目前Faraday預設並不支援, 所以driver是去Ralink下載的....今天去了一趟Ralink, 他們建議upgrade kernel to 2.6.x就可以解決....傻眼....究竟是PCI?還是什麼地方需要patch, 不得而知....有沒有朋友知道究竟是什麼問題?是否可以patch?
作者 : tolycat1123(帥帥喵)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/8/16 下午 01:48:40

>各位高手好....小弟最近才剛開始接觸arm-linux, 沒想到還沒認識得很深, 就接下了driver porting的工作....搞了兩個星期....wireless還是跑不起來....porting只花一天....問題就卡了十多天....真是沒有工作效率....在辦公室一看到老闆, 頭只能低低的....>_< 講明了....小弟是來求救的啊~
>環境如下....
>target: FIC8120, arm-linux, kernel 2.4.19
>wireless module: mini-PCI, Ratlink chip, RT2561T
> with driver RT61_Linux_STA_Drv1.1.0.0 from Ratlink

您好 ! 我是 VIA WLAN 的代理商凱
跟您報告一下 , support FIC8120 的 WLAN 除了Zydas 之外
VIA 這邊也已經跟 智原合作開發完成了 VIA WLAN for FIC8120 的driver ,
並接著在開發 FIE8180 的 driver 之中
若您這邊有興趣的話 , 我們這邊能夠馬上提供給您相關資料與樣品讓您測試
請再與我聯絡
Toly Yang
02-26989700#18
toly@fae.com.tw

謝謝
作者 : robert1014(Lo)
[ 貼文 1 | 人氣 4 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/10/11 下午 05:37:09
問題是否已解決??
這片網卡我用過,且分別在 kernel 2.4.18 / 2.4.25 都可以正常執行
幾個方向,你可以檢查下
1、mini pci 的設定,在bootloader是否設定正確位置
2、是否有將相關的檔案,放至 etc/Wireless/RT61STA/ 目錄下
3、建議將 wireless tools 給 porting 上去,方便測試
嗯,大致就這樣!
作者 : lawrenceshu(lawrence)
[ 貼文 1 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/11 下午 02:26:42
Hi, 我也遇到了相同的問題,不過我是在linux 2.6.20下
也是和樓主一樣在ifconfig ra0 ipaddr時系統就crash了
請問樓主解決了嗎??還是有其它的方法呢??
作者 : sscrong(Michael)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/3/29 上午 08:14:58
訊息已說了嘛, MCU所要的firmware你沒放在指定的位置上,check一下吧,
不然MCU無法initialize
 板主 : maple-leaf
 > UNIX - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - UNIX - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
UNIX
1 Anderson 1130 
2 old cat 450 
3 maple-leaf 420 
4 MooCow 310 
5 又改暱稱 290 
6 青衫 200 
7 sazabi 200 
8 member one 200 
9 愛睏魚 190 
10 pail 160 
UNIX
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.09375