Jump to content

    

Bridge RNDIS to PPP

Добрый день.

Есть устройство на базе 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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this