Masalah Hot Plug RNDIS dan ECM

- Jul 31, 2019-

Baru-baru ini, gelombang anomali komunikasi hot swap antara RNDIS dan ECM telah diperbaiki, dan opsi konfigurasi untuk mengonfigurasi keterlambatan tautan RNDIS melalui menuconfig telah ditambahkan. Poin perbaikan adalah sebagai berikut:


RNDIS:


Hot-swap Windows mengirimkan REMOTE_NDIS_RESET_MSG ketika ada tautan komunikasi. Instruksi ini belum diimplementasikan dan sekarang diimplementasikan.


Thread eth_tx hot-swapping memiliki kemungkinan kematian yang tinggi ketika ada tautan komunikasi, yang mengarah pada kematian kartu LWIP.


Ketika ada tautan komunikasi, buffer penerimaan dari hot_plug eth_rx tidak diatur ulang, menghasilkan pengecualian pada data yang diterima.


ECM:


Thread eth_tx hot-swapping memiliki kemungkinan kematian yang tinggi ketika ada tautan komunikasi, yang mengarah pada kematian kartu LWIP.


Ketika ada tautan komunikasi, buffer penerimaan dari hot_plug eth_rx tidak diatur ulang, menghasilkan pengecualian pada data yang diterima.


RNDIS telah diuji di bawah stm32f469i-discovery / LWIP2.0.2 / Windows 10 1903. Fungsi RNDIS adalah normal setelah hot-swapping berulang selama transmisi iperf. Fungsi delay linkup macro adalah normal sebelum dan sesudah pembukaan, dan fungsi hot-swapping terus menerus adalah normal.


ECM telah diuji dengan stm32f469i-discovery / LWIP2.0.2 / MacOS Mojave 10.14.2. Fungsi ECM adalah normal setelah pertukaran panas yang berulang selama transmisi iperf.


Sepasang:Serat ke rumah Berikutnya:Perbedaan antara SFP + dan XFP