Попробуйте следующий код:
fruits = ['apples', 'oranges', 'grapes']
for i in fruits:
if i not in ['apples','oranges']:
print i # Mismatched values will be printed
Вывод:
grapes
Если устройство отображается в / proc / devices, и вы уверены, что вы правильно указали номер в mknod, то сам драйвер отказывает в открытии. Драйвер может возвратить любой код ошибки из open (), включая «нет такого устройства», что может произойти, если он обнаружит проблему с инициализацией оборудования.
mknod не волнует, существует ли устройство, соответствующее заданным старшим / младшим номерам. Вы уверены, что insmod устанавливает ваш модуль? Что говорит lsmod?
Я не знаю, нужно ли добавлять расширение «.ko». Это что-то особенное для вашего драйвера устройства?
Я полагаю, что это проблема в драйвере, проверьте функцию открытия.
Она отображается в / proc / devices, так что все обычные устройства работают нормально.