![]() |
|
Модераторы: xvr |
![]()
|
|
| danilsl |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 15.3.2006 Репутация: нет Всего: нет |
Всем привет.
На первый взгяд задача простая. Нужно подключиться к интернету. Сделать это нужно через GPRS модем. Только модемчиг встроен в ARM модуль, на борту только кастрированое ядро и busybox. Идти по стандартному пути не подходит: во-первых я не смогу контролить состояние соединения (соединение не рвётся даже после извлечения симки, стандартная утилита отрабатывает не всегда, ошибок не выдаёт, при повторной попытке установить или порвать соединение виснет.), во вторых даже если идти предлагаемым путём функции семейства exec() внутри этой платки прогу то запускают, а вот параметры ей не передают Я попробовал установку соединения через ioctl в общем всё отрабатывает, более того я теперь знаю в какой последовательности устанавливать и завершать соединение. Соответственно интерфейс я поднял, адрес ему вбил. Но на этом встал, так как нужно ещё таблицу маршрутов подкорректировать. Как это сделать до сих пор не нашёл, хотя опять же через ioctl вроде как и можно, но пока ничего не выходит. Теперь вот я натолкнулся на доки по netlink. Якобы всё тоже можно сделать и через него. А вот в статейке "Ядерная физика для домохозяек" сказано что это устаревший интерфейс и скоро будет удалён. Значит есть новый? Подскажите пожалуйста какие есть API для управления сетевыми интерфейсами. Интересует именно поднятие интерфейсов, задание адресов, модификация таблицы маршрутизации. Ну и получение инфы обо всём этом. Извиняюсь за "многа букав", две недели уже бьюсь, практически без результатов. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
netlink пока еще вполне жив и все стандартные утилиты типа ip и т. д. реализованы через него
скачайте libnl и юзайте его для netlink -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |