открытый () возвраты с “Никаким таким устройством” ошибка, но существует такое устройство (Linux)

Попробуйте следующий код:

fruits = ['apples', 'oranges', 'grapes']

for i in fruits:
    if i not in ['apples','oranges']:
       print i  # Mismatched values will be printed

Вывод:

grapes
5
задан Sagar Jain 11 April 2014 в 14:45
поделиться

3 ответа

Если устройство отображается в / proc / devices, и вы уверены, что вы правильно указали номер в mknod, то сам драйвер отказывает в открытии. Драйвер может возвратить любой код ошибки из open (), включая «нет такого устройства», что может произойти, если он обнаружит проблему с инициализацией оборудования.

8
ответ дан 14 December 2019 в 01:16
поделиться

mknod не волнует, существует ли устройство, соответствующее заданным старшим / младшим номерам. Вы уверены, что insmod устанавливает ваш модуль? Что говорит lsmod?

Я не знаю, нужно ли добавлять расширение «.ko». Это что-то особенное для вашего драйвера устройства?

0
ответ дан 14 December 2019 в 01:16
поделиться

Я полагаю, что это проблема в драйвере, проверьте функцию открытия.

Она отображается в / proc / devices, так что все обычные устройства работают нормально.

1
ответ дан 14 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: