Re[2]: модуль lapbether
От: Pavel515  
Дата: 07.03.19 05:34
Оценка:
Здравствуйте, reversecode, Вы писали:


R>Почему в исходник модуля не смотрите ?

R>https://github.com/spotify/linux/blob/master/drivers/net/wan/lapbether.c#L413
R>Только прием данных


R>Что то я написал и засомневался, но уточнять лень

R>Покопайте ядро

Шутка( если все, что перекопал в ядре обратить в земельные дела — получится пруд сотки в три и глубиной метров 5-7)

функция lapbeth_rcv действительно только принимает. Об этом говорят строки

dev->stats.rx_packets++;

dev->stats.rx_bytes += len;

но есть и функция

lapbeth_data_transmit, в которой мы видим как раз наоборот

ndev->stats.tx_packets++

ndev->stats.tx_bytes += size;

обмен двухсторонний

Наверное мой вопрос относится к категории загадки Полишинеля, т.е. настолько простой, что все про это знают и, поэтому, не говорят

в заголовке говорится, что это pseudo network driver

как с ним работать из программы? какой socket создавать? socket(PF_PSEUDO ???? , SOCK_PSEUDU ???

может что-то еще надо сделать в командной строке, кроме ifconfig up ....
может открывать его просто как файл /dev/lapb0 или ???

С уважением, Павел
Если хочешь выиграть в лотерею, то купи, хотя-бы лотерейный билет. (В.Мэгре)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.