jcxz 240 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 11 минут назад, haker_fox сказал: Хм.. странно... а у меня всё соединение начинается с фрейма ppp, стартового байта 0x7e... Вы же вроде говорили, что у вас не доходит до отправки кадров, затыкается на отправке команд дозвона в порт: 19 часов назад, haker_fox сказал: 19 часов назад, jcxz сказал: Винда в порт что-нить пишет? Да, AT-команды на дозвон. Т.е. она почему-то упорно хочет работать с модемом. Меняете показания? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 10 hours ago, haker_fox said: Хотя для соединения двух плат внутри прибора PPP over CDC для меня странно. USB-host, я надеюсь, на "большом" железе (т.е. с windows/linux) сделан, или тоже какой-нибудь кортекс-м ? А сам PPP в минимальной конфигурации не сильно отличается от любого другого протокола. То же самое разделение на фреймы + контрольная сумма. Ну, избыточно чуток... Вот всякие CHAP'ы уже выглядят ну совсем ненужными. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 37 minutes ago, jcxz said: Меняете показания? Нет, я уже говорил, что работаю с pppd (как клиента) из под линукса))) На винду чихнул в этом плане, не охота разбираться) Т.е. плата с кортексом подключена по usb к компу, на нём виртуалка, в виртуалке линь) 28 minutes ago, esaulenka said: USB-host, я надеюсь, на "большом" железе (т.е. с windows/linux) сделан, или тоже какой-нибудь кортекс-м ? На большом (imx какой-то), я им не занимаюсь, так глубоко призираю linux, вернее он мне не интересен)))) 28 minutes ago, esaulenka said: Вот всякие CHAP'ы уже выглядят ну совсем ненужными. А я сделал, пусть внутри прибора "большой брат" авторизуется сначала, перед тем "как маленькому M4F" командовать)))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antis 1 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба CLIENT и " CLIENTSERVER" посылает только Windows и только при прямом соединении через "шнурок", если PPP поднимать через модем, то и Windows ничего не будет посылать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 240 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 45 минут назад, haker_fox сказал: Нет, я уже говорил, что работаю с pppd (как клиента) из под линукса))) На винду чихнул в этом плане, не охота разбираться) Т.е. плата с кортексом подключена по usb к компу, на нём виртуалка, в виртуалке линь) При чём тут линух? Имхо это запускается какая-то служба винды, которая пытается определить, что у неё находится на той стороне модема "Последовательный кабель для связи компьютеров". Может быть, если поправить драйвер этого "модема", то эта фаза установления коннекта будет пропускаться. Надо подробнее изучить ссылку, что приводил ув. antis выше.... как будет свободное время. 25 минут назад, antis сказал: CLIENT и " CLIENTSERVER" посылает только Windows и только при прямом соединении через "шнурок", если PPP поднимать через модем, то и Windows ничего не будет посылать Я думаю - можно попробовать взять драйвер какого-либо модема, избавить его от строк инициализации и строк дозвона. И тогда возможно получим то что нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 1 hour ago, jcxz said: При чём тут линух? Простите, я плохо понимаю, о чём вы меня спрашиваете... 1 hour ago, antis said: CLIENT и " CLIENTSERVER" посылает только Windows и только при прямом соединении через "шнурок", если PPP поднимать через модем, то и Windows ничего не будет посылать Что-то я окончательно запутался. Как должен работать PPPoS без модема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 240 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 11 минут назад, haker_fox сказал: Что-то я окончательно запутался. Как должен работать PPPoS без модема? Это вообще не PPPoS. Это какой-то сервис, который запускается драйвером модема "Последовательный кабель для связи компьютеров" в момент соединения. Вместо команд набора номера для обычных модемов. Т.е. - собственно процедура хендшейка. Если она прошла успешно, тогда уже запускается PPP или SLIP - смотря что установлено в конфиге. Имхо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 1 hour ago, haker_fox said: Простите, я плохо понимаю, о чём вы меня спрашиваете... Что-то я окончательно запутался. Как должен работать PPPoS без модема? Если ваш дивайс сервер, то он ждет от компьютера строку "CLIENT" (без всяких \r или \n и прочих терминаторов строки) После чего отвечает строкой "CLIENTSERVER" Если ваш дивайс клиент, то он первый посылает компьютеру строку "CLIENT" (без всяких \r или \n и прочих терминаторов строки) И ждет в ответ от компьютера строку "CLIENTSERVER" После такого обмена начинают уже посылаться пакеты PPP. Эта фича была забанена начиная с Win 7. Кто хочет все-таки там ее найти - флаг в руки. Предшествующие поколения не смогли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 5 minutes ago, AlexandrY said: После такого обмена начинают уже посылаться пакеты PPP Но если говорить о LwIP используемом как PPPos server, то он же не ждёт строку "CLIENT". У меня она не приходит, и сессия PPP начинается сразу с фрейма PPP (стартовый байт 0x7e). Потом правда сессия на каком-то этапе валится с ошибкой "Incorrect fsc". Что-то с контрольной суммой. В этом разбираюсь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 8 minutes ago, haker_fox said: Но если говорить о LwIP используемом как PPPos server, то он же не ждёт строку "CLIENT". У меня она не приходит, и сессия PPP начинается сразу с фрейма PPP (стартовый байт 0x7e). Потом правда сессия на каком-то этапе валится с ошибкой "Incorrect fsc". Что-то с контрольной суммой. В этом разбираюсь. По моему опыту с разными модемами наиболее проблемное место - это согласование опций ACCM, все требуют себе разных опций. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 7 minutes ago, AlexandrY said: это согласование опций ACCM, все требуют себе разных опций. Вот, похоже, на этом я и застопорился сейчас. Разбираюсь, что это такое, с чем едят, и как надо есть. Как я понял, там есть версия фрейма с байтстаффингом и без него. по крайней мере эти две версии несовместимы между собой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 6 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба В 19.03.2019 в 14:02, haker_fox сказал: Добрый день, коллеги! Что-то я уже несколько дней не могу разобраться с lwip 2.1.0. Официальная документация - это, скорее. её отсутствие. Я не могу понять, можно ли на этом стеке поднять PPPoS сервер. Присоединение к этому серверу будет через канал USB CDC. Что стало с документацией на этот стек? Она какая-то частично написанная... А что если вместо CDC использовать RNDIS? Настроек со стороны пользователя минимум и только в первый раз, потом всё подключается само при втыкании разъема USB. https://habr.com/ru/post/274663/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 1 minute ago, SSerge said: А что если вместо CDC использовать RNDIS В этом проекте, к сожалению, я не сам себе хозяин. Задание поставил начальник. Вряд ли он будет его менять, зная его характер. Хотя... надо поговорить. Вы правы, RNDIS должен быть проще. Спасибо))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 34 minutes ago, haker_fox said: В этом проекте, к сожалению, я не сам себе хозяин. Задание поставил начальник. Вряд ли он будет его менять, зная его характер. Хотя... надо поговорить. Вы правы, RNDIS должен быть проще. Спасибо))) RNDIS же не для линукса. Эт точно ваш начальник пошлет подальше. Скорее тогда уж CDC-ECM, опять же это раздают под зефиром. И конечно же это есть под ThreadX на Renesas-ах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 240 22 марта, 2019 Опубликовано 22 марта, 2019 · Жалоба 45 минут назад, haker_fox сказал: В этом проекте, к сожалению, я не сам себе хозяин. Задание поставил начальник. Вряд ли он будет его менять, зная его характер. Хотя... надо поговорить. Рабы смеют просить о чём-то начальника галеры? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться