推 mecs:如果不是external phy, usb transceiver 都是 built in ... 09/17 14:52
其實mecs已經答得很好了
在此提供一個debug的方向
首先關於hub port怎麼偵測disconnect
可以參考usb 2.0 spec的7.1.7.3 "Connect and Disconnect Signaling"
LS/FS/HS都有描述,但這是UTMI phy的情況,如果不是UTMI phy要另外找spec
如果你的系統有閒置的gpio pin可以用,你可以加code在hub driver
讓hub driver看到disconnect時用gpio pin來trigger示波器
看看trigger點之前是不是有符合disconnect的訊號
※ 引述《xb1015 (Marco)》之銘言:
: 各位大大好,
: 工作中遇到難題,花了很久時間還是沒有頭緒
: 請求各位大大給點建議
: 我在 Atheros AR9331 embedded system
: Openwrt revision 30430
: Kernel 2.6.39.4
: 進行iperf 測試會遇到USB disconnect問題
: 詳細log如底下網址所示:
: https://sites.google.com/site/xb10151983/debug_1
: 是否有方法能重 Linux 系統 來觀察 斷開是由誰 發起的呢 ?
: (斷開log就像是USB斷開再接上, 如底下紅色的部分,不確定由module本身或者linux 系統本身 )
: 請有相關經驗的大大提供給小弟去嘗試, thx
: 是否可以在linux系統開啟一些debug或者加入一些printk來確認斷開的方向
: THX~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.150.73