Я запускаю программу python. Когда получите на эти строки:
f = open("/dev/bus/usb/007/005", "r")
x = fcntl.ioctl(f.fileno(), 0x84005001, '\x00' * 256)
он не говорил:
IOError: [Errno 1] Операция не допускается
Что может быть причиной этой проблемы?операция python не разрешена (graphtecprint)
ответ
Разрешения на файловую систему?
что делает ls -l/dev/bus/usb/007/005 сказать?
Кошка/dev/bus/usb/007/005 работает или он сообщает об этой же ошибке?
Выход первого: 'crw-rw-rw- 1 корень lp 189, 772 24.04.2010 15:58/dev/bus/usb/007/00' Команда cat печатает некоторые странные символы на терминал. – eyecreate
Кроме того, работа под управлением root выводит то же самое. – eyecreate
, то, вероятно, ioctl не работает. У меня нет более глубокого знания устройств USB и ioctls. IOCTL вы пытаетесь сделать может быть - допускается только корнем - неправильно магическое число - работает только с файлами открыл г/ш К сожалению, я могу только догадываться, – plaisthos
Третий аргумент fcntl.ioctl
, как описано here, должна быть либо 1024 байт строка (а не только 256), или, лучше, возможно, даже больше, записываемые-buffer - основной объект может быть array.array байтов , К сожалению, вам нужно заранее знать, сколько пространства потребуется для результата, но вы можете играть в него с несколькими килобайтами (что ioctl похоже на код «получить идентификатор устройства», но я не уверен, какая максимальная длина результата может быть).
- 1. os.chroot Операция не разрешена
- 2. Операция os.setsid не разрешена
- 3. Декоратор Операция не разрешена
- 4. ./sysroot.sh: Операция не разрешена
- 5. СОЗДАТЬ операция не разрешена
- 6. ссылка() операция не разрешена
- 7. Ошибка: операция не разрешена
- 8. setgid(): операция не разрешена
- 9. MKNOD операция не разрешена
- 10. ls: Операция не разрешена
- 11. npm "операция не разрешена"
- 12. Perl: Операция не разрешена
- 13. OSError: [Errno 1] Операция не разрешена - Python
- 14. Операция Docker & nginx не разрешена
- 15. Ошибка: EPERM: операция не разрешена
- 16. Операция не разрешена на IsolatedStorageFileStream
- 17. Операция компиляции ручек не разрешена
- 18. setuid() failing - операция не разрешена
- 19. Watchman com.github.facebook.watchman.plist: Операция не разрешена
- 20. FFMPEG av_interleaved_write_frame(): операция не разрешена
- 21. Установка OpenNI: операция не разрешена
- 22. «Операция не разрешена» для Redis
- 23. Как исправить установку ipython «Операция не разрешена»?
- 24. IOError: [Errno 1] Операция не разрешена
- 25. OSError: [Ошибка 1] Операция не разрешена
- 26. OSError: [Ошибка 1] Операция не разрешена shutil.move
- 27. virtualenv возвращает ошибку «Операция не разрешена»
- 28. SocketError: операция не разрешена (возврат py2neo exception)
- 29. ICMP-приложение для пингера в Python - ошибка: операция не разрешена?
- 30. Ошибка при создании файла csv в python: операция не разрешена
, который дает ошибку, первую или вторую строку. что говорит трассировка? – joaquin
Вторая строка: – eyecreate