Я учусь писать сетевые драйверы. Реализовал функцию hard_start_xmit, которая, как я понимаю, вызывается, если модуль принимает пакет. Также реализовали и прием пакета через обработчик прерываний.
это все замечательно.
теперь мы пытаемся написать прогу, работающую с этим драйвером. пишем: socket() - возвращается не 0 bind() - тоже проходит успешно но когда делам listen(), чтобы слушать сокет, возвращается -1 и пишется operation not supported как я понимаю, я не написал какую-нибудь функцию в драйвере. это так? и, если так, не подскажите, что я упустил?