Сообщение Re[2]: модуль lapbether от 07.03.2019 7:12
Изменено 07.03.2019 7:13 Pavel515
Re[2]: модуль lapbether
Здравствуйте, reversecode, Вы писали:
R>Почему в исходник модуля не смотрите ?
R>https://github.com/spotify/linux/blob/master/drivers/net/wan/lapbether.c#L413
R>Только прием данных
R>Что то я написал и засомневался, но уточнять лень
R>Покопайте ядро
Спасибо. С ошибкой write error разобрался благодаря Вам
в функции lapbeth_rcv прямое указание какие пакеты посылать:
len = skb->data[0] + skb->data[1] * 256;
стал посылать пакеты
0x03,0x00,0x01 — длина 3 ошибка ушла, но такое ощущение, что до этого не доходит, так как RX по нулям !!!!!!
lapb0: flags=193<UP,RUNNING,NOARP> mtu 1031
x25 txqueuelen 1000 (generic X.25)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 138 bytes 276 (276.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
TX пакетов вон сколько пришло, а то RX процесс не дошел!!!
возвращаемся к вопросу как lapb# связывать с ethdev lapbether.c (строки 56...60)
struct lapbethdev {
...
struct net_device *ethdev; /* link to ethernet device */
...
};
С уважением, Павел.
R>
R>https://github.com/spotify/linux/blob/master/drivers/net/wan/lapbether.c#L413
R>Только прием данных
R>Что то я написал и засомневался, но уточнять лень
R>Покопайте ядро
Спасибо. С ошибкой write error разобрался благодаря Вам
в функции lapbeth_rcv прямое указание какие пакеты посылать:
len = skb->data[0] + skb->data[1] * 256;
стал посылать пакеты
0x03,0x00,0x01 — длина 3 ошибка ушла, но такое ощущение, что до этого не доходит, так как RX по нулям !!!!!!
lapb0: flags=193<UP,RUNNING,NOARP> mtu 1031
x25 txqueuelen 1000 (generic X.25)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 138 bytes 276 (276.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
TX пакетов вон сколько пришло, а то RX процесс не дошел!!!
возвращаемся к вопросу как lapb# связывать с ethdev lapbether.c (строки 56...60)
struct lapbethdev {
...
struct net_device *ethdev; /* link to ethernet device */
...
};
С уважением, Павел.
Re[2]: модуль lapbether
Здравствуйте, reversecode, Вы писали:
R>Почему в исходник модуля не смотрите ?
R>https://github.com/spotify/linux/blob/master/drivers/net/wan/lapbether.c#L413
R>Только прием данных
R>Что то я написал и засомневался, но уточнять лень
R>Покопайте ядро
Спасибо. С ошибкой write error разобрался благодаря Вам
в функции lapbeth_rcv прямое указание какие пакеты посылать:
len = skb->data[0] + skb->data[1] * 256;
стал посылать пакеты
0x03,0x00,0x01 — длина 3 ошибка ушла, но такое ощущение, что до этого не доходит, так как RX по нулям !!!!!!
lapb0: flags=193<UP,RUNNING,NOARP> mtu 1031
x25 txqueuelen 1000 (generic X.25)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 138 bytes 276 (276.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
TX пакетов вон сколько пришло, а до RX процесс не дошел!!!
возвращаемся к вопросу как lapb# связывать с ethdev lapbether.c (строки 56...60)
struct lapbethdev {
...
struct net_device *ethdev; /* link to ethernet device */
...
};
С уважением, Павел.
R>
R>https://github.com/spotify/linux/blob/master/drivers/net/wan/lapbether.c#L413
R>Только прием данных
R>Что то я написал и засомневался, но уточнять лень
R>Покопайте ядро
Спасибо. С ошибкой write error разобрался благодаря Вам
в функции lapbeth_rcv прямое указание какие пакеты посылать:
len = skb->data[0] + skb->data[1] * 256;
стал посылать пакеты
0x03,0x00,0x01 — длина 3 ошибка ушла, но такое ощущение, что до этого не доходит, так как RX по нулям !!!!!!
lapb0: flags=193<UP,RUNNING,NOARP> mtu 1031
x25 txqueuelen 1000 (generic X.25)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 138 bytes 276 (276.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
TX пакетов вон сколько пришло, а до RX процесс не дошел!!!
возвращаемся к вопросу как lapb# связывать с ethdev lapbether.c (строки 56...60)
struct lapbethdev {
...
struct net_device *ethdev; /* link to ethernet device */
...
};
С уважением, Павел.