rndis长时间通信出现死机或网卡禁用无法通信,可重现

Aperta
#2,804 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@lymzzyh ci sta già lavorando.

Dal 25/6/2019.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

bug

使用最新代码,一段时间后出现死机,死机log如下
<4>May 31 13:07:51 RNDIS etx: wait for buffer free timeout
<7>May 31 13:08:01 RNDIS usbd: REMOTE_NDIS_INITIALIZE_MSG
<7>May 31 13:08:01 RNDIS usbd: REMOTE_NDIS_SET_MSG
<7>May 31 13:08:01 RNDIS usbd: OID_GEN_CURRENT_PACKET_FILTER
<7>May 31 13:08:07 RNDIS usbd: REMOTE_NDIS_KEEPALIVE_MSG
psr: 0x61009800
r00: 0x20092c6b
r01: 0x2001143a
r02: 0x0000002c
r03: 0x00000040
r04: 0x20011380
r05: 0x0000002e
r06: 0x200124c4
r07: 0x20011438
r08: 0xdeadbeef
r09: 0xdeadbeef
r10: 0xdeadbeef
r11: 0xdeadbeef
r12: 0x00000000
lr: 0x08032c29
pc: 0x08000bc0
hard fault on thread: usbd

thread pri status sp stack size max used left tick error


gui 30 suspend 0x0000011c 0x00000600 71% 0x00000005 000
telnet 25 suspend 0x0000016c 0x00000800 21% 0x00000002 000
tcpserv 15 suspend 0x000001cc 0x00000800 49% 0x00000002 000
uartServ 10 suspend 0x000000ac 0x00000800 08% 0x00000013 000
main_t 30 ready 0x000000fc 0x00000400 45% 0x00000001 000
tshell 20 suspend 0x00000084 0x00000400 45% 0x00000006 000
usbd 8 ready 0x000000ac 0x00000400 51% 0x0000000d 000
ulog_asy 30 suspend 0x00000084 0x00000400 25% 0x00000001 000
tcpip 12 suspend 0x000000c4 0x00000800 32% 0x00000013 000
etx 14 suspend 0x00000098 0x00000400 42% 0x0000000a 000
erx 14 suspend 0x00000098 0x00000400 39% 0x0000000b 000
tidle 31 ready 0x00000044 0x00000100 26% 0x0000000c 000
timer 4 suspend 0x000000e4 0x00000400 80% 0x00000008 000
main 10 close 0x000000f4 0x00000800 37% 0x00000004 000
bus fault:
SCB_CFSR_BFSR:0x04 IMPRECISERR
或者出现网卡禁用无法使能。
或者出现网卡link down状态无法通信
后者初选网卡是link up状态也无法通信

Lingua principale
C
Stelle
12.2k
Fork
5.4k
Merge medio
5g 15h
PR unite (30g)
49

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di RT-Thread/rt-thread

Tutte le issue di RT-Thread/rt-thread

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.