Jump to content

    
Sign in to follow this  
dima_spb

Bridge RNDIS to PPP

Recommended Posts

Добрый день.

Есть устройство на базе STM32F1 на котором есть USB type B и есть RS422.

USB - на нем реализован RNDIS и в ПК он виден как сетевой адаптер

RS422 - на нем организован PPP, который подключается к другому процессору (HOSTу).

Между ПК и HOST процессором нужно организовать мост.

Я вижу следующее. Что поверх RHDIS нужно добавлять LwIP, поверх PPP добавлять LwIP и данные с этих двух стеков нужно объединить мостом.

Возможно есть какие-то идеи как это можно сделать иначе?

 

Share this post


Link to post
Share on other sites

Реализованы RNDIS и PPP, и никакого сетевого стека нет? Это как? Что именно реализовано-то?

Опять же, в зависимости от конфигурации "моста" можно представить себе и простой проброс пакетов на манер тупого хаба, а там никакой стек и не нужен. Поэтому советую подумать над конфигурацией моста и всё-таки определиться с ней.

Share this post


Link to post
Share on other sites
3 часа назад, scifi сказал:

Реализованы RNDIS и PPP, и никакого сетевого стека нет? Это как? Что именно реализовано-то?

LwIP..

Share this post


Link to post
Share on other sites
On 11/23/2018 at 8:07 AM, dima_spb said:

Добрый день.

Есть устройство на базе STM32F1 на котором есть USB type B и есть RS422.

USB - на нем реализован RNDIS и в ПК он виден как сетевой адаптер

RS422 - на нем организован PPP, который подключается к другому процессору (HOSTу).

Между ПК и HOST процессором нужно организовать мост.

Я вижу следующее. Что поверх RHDIS нужно добавлять LwIP, поверх PPP добавлять LwIP и данные с этих двух стеков нужно объединить мостом.

Возможно есть какие-то идеи как это можно сделать иначе?

 

Я не спец в протоколе. Вот нашел https://github.com/fetisov/lrndis

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this