взял из исходников (usc/src/linuxXXX/drivers/char/serial.c -- он одинаковый по крайней мере в rh9 и в slackware9) драйвер ком-порта, переделал только детектирование платы и имя устройства в devfs. создал своё имя при помощи mknod fscm 4 111. то же самое прописываю в структуру для регистрации драйвера. из тестовой программки драйвер открывается успешно open-ом, ioctl тоже работает, т.е. вызываются обработчики драйвера на вызовы этих функций. однако при вызове write он возвращает 0 и errno == 5, до обработчика write-а в драйвере не доходит, т.е. вообще никаких фукнций не вызывается. подскажите хотя бы откуда начать поиск ошибки и где искать исходник тела write-а?
Ответ на:
комментарий
от Whaler
Ответ на:
комментарий
от ksd
Ответ на:
комментарий
от Whaler
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум write()::PIPE_BUF (2015)
- Форум NTFS write (2007)
- Форум write() O_APPEND (2006)
- Форум socket & write() (2005)
- Форум Использование write() (2006)
- Форум write radio (2005)
- Форум CD-WRITING (1999)
- Форум read/write/ioctl (2012)
- Форум FIFO,write,read (2017)
- Форум vsftpd anonymous write (2014)