- Не работает сканер: Error during device I/O
- Ошибка device or resource busy
- Что означает «device or resource busy»?
- Как исправить device or resource busy?
- Выводы
- Error opening serial port (Linux)
- Overview
- How to set serial port permissions
- How do I fix «can’t open /dev/sr0: No medium found» on USB boot?
- 12 Answers 12
- Жесткий диск
Не работает сканер: Error during device I/O
До того как поменял комп все работало без всяких настроек. ОС Freebsd стоит и на прошлом тоже стояла. Но сейчас когда запускаю sudo skanlite Вылезает эта ошибка Error during device I/O Если запустить xsane, то вообще сканер не обнаружит. Нужно чтобы сканер по usb работал.
Сейчас юзер в группе operator
Этого файла нет: /usr/share/sane/snapscan/esfw3e.bin
И вообще папки /usr/share/sane/ нет.
установлен был:
graphics/sane-backends
print/cups
Мб /usr/local/share/sane/ ? Последний раз настраивал сканер лет 15 назад, так что больше помочь не могу.
Да, она была в /usr/local/share/sane/, виноват
Но это не решило проблему. Куда делся модуль uscanner и почему не определился сканер — для меня загадка.
Какая у тебя длина провода? Эти древние сканеры очень не любят, когда провод длиннее стандартного 1.5м.
Нашёл только такое упоминание в /usr/src/ObsoleteFiles.inc :
Длина кабеля у меня стандартной длины, не больше 1.5
Устройство обнаружено как libusb:000:003, но оно не определилось. Сканер должен работать без uscanner, тем более на другом компе с такой же системой он работал, мне не нужно было ничего настраивать. Вопрос в том, почему он не работает.
А если другой юсб порт пробовать и без разветвителей и тому подобного?
А если другой юсб порт пробовать и без разветвителей и тому подобного?
Во все порты уже воткнул.
Это 000:003 не «тому подобное». На фряхе подключаемые устройства находятся в /dev/usb и именуются х.х.х
То есть мой сканер это /dev/usb/0.3.0. Никакого разветвителя у меня нет.
Сейчас у меня определился, но всё равно не работает. Просто пишет устройств не обнаружено.
При запуске skanlite или xsane или просто через какое-то время возвращает предыдущее
Права выставились корректно на устройство?
Права после переподключения usb кабеля сбрасываются по умолчанию
crw-rw—- 1 root cups 0x81 Aug 13 14:18 0.3.0
Так что chmod a+x /dev/usb — это не спасло. Пользователь в групе cups есть.
Никогда со сканерами не работал, поэтому могу только теоретизировать 🙂
Я бы попробовал посмотреть что происходит, используя truss, на какой конкретно операции происходит ошибка.
Какая версия FreeBSD у тебя? Вот это читал?
FreeBSD 13.0-RELEASE amd64. Это читал, мне не помогло. У меня получился файл /usr/local/etc/sane.d/xerox_mfp.conf , который хоть как-то увиделся в scanimage, но сканер не работал. В понедельник продолжу разбираться.
Если scanimage -L говорит что видит сканнер но ничего отсканировать ты не можешь, то вероятнее всего проблема с правами доступа к устройству. По ссылке в разделе 7.7.3 сказано как правильно выставить права устройству.
Так что chmod a+x /dev/usb — это не спасло.
Оно и не может спасти, так как для доступа к устройству нужны права за запись а не выполнение.
Я делал chmod 777 , всё равно не работал, а права слетати после перевключения в usb порт кабеля.
И еще вот что. scanimage -L видел сканер какое-то время, но после запуска sudo skanlite Сначала выскакивала та же ошибка и, scanimage -L снова переставал видеть сканер. Или просто через какое-то время простоя после подключения сканер переставал видеть. Как я писал выше
Не работает сканер: Error during device I/O (комментарий)
Источник
Ошибка device or resource busy
Часто при работе с флешками, дисками, образами или другими подобными объектами может возникать ошибка device or resource busy. Она может выводится, когда вы пытаетесь отмонтировать внешний диск, раздел, а также при попытке переместить или удалить файл.
В этой небольшой статье мы рассмотрим, почему может возникать данная ошибка, а также пути её устранения. Конечно, в случае с флешкой вы можете просто вынуть её из компьютера, но это не решение, потому что высока вероятность потерять не сохранённые данные. Есть пути обхода этой проблемы.
Что означает «device or resource busy»?
Если переводить дословно с английского, то это сообщение означает, что устройство или ресурс занято. Если объяснять более подробно — файл, который вы пытаетесь удалить или диск, который нужно отмонтировать, ещё используется одной из запущенных программ.
Это могло произойти потому, что программа ещё не завершила свою работу, зависла, возникли какие-либо проблемы в процессе её работы. Это актуально как для файлов, так и для съёмных носителей.
Как исправить device or resource busy?
Самое первое, что можно посоветовать — закрыть программы, которые могут использовать этот файл или один из файлов на съёмном носителе. Например, если сейчас воспроизводится один из видеофайлов, то проигрыватель надо закрыть. И только поле этого пробовать ещё раз выполнять операции.
Если вы не знаете какая программа мешает вам выполнить операцию, то это можно очень просто узнать с помощью команды lsof. Просто выполните её и отсейте только те записи, которые относятся к точке монтирования вашего носителя:
lsof | grep /media/sergiy/83AE-2346
Чтобы отсеять нужные процессы в самой утилите, используйте опцию +D, так даже лучше, потому что она не будет показывать системные службы, а отобразит только программу, которую надо завершить:
lsof +D /media/sergiy/83AE-2346
Теперь вы можете видеть все процессы, которые используют файлы на нашем носителе, и завершить их с помощью команды kill. В нашем случае надо завершить плеер totem с PID 5616:
Также, чтобы посмотреть, какие процессы используют файл, можно использовать команду fuser:
fuser -vm /home/sergiy/83AE-2346
Здесь вы тоже увидите всю необходимую информацию: будет отображаться пользователь, от имени которого запущен процесс. Точно так же можно его завершить:
Если вы закрыли все программы, но это не помогло, можно попытаться очистить файловый кэш системы с помощью такой команды:
sync && echo 2 > /proc/sys/vm/drop_caches
Выводы
В этой небольшой статье мы рассмотрели, как бороться с ошибкой device or resource busy Linux. Как видите, её очень просто исправить, даже если по началу кажется, что совсем непонятно, что можно сделать.
Источник
Error opening serial port (Linux)
Overview
When uploading a sketch you may get the following error
or, when opening the serial Monitor
Note: The number in ttyACM* may be different.
If this happens, start by ensuring that you are using the correct port:
- Arduino IDE:Tools > Port > [select port]
- Web Editor: Select port using the dropdown.
If the problem persists there may be an issue with permissions for the serial port. See below for step-by-step instructions on how to set the correct permissions.
How to set serial port permissions
Open Terminal and type
Press enter. Terminal will return something like
What we are interested in is the group name, which is probably called dialout .
Note: The number at the end of ttyACM may be different, or multiple entries might be returned.
Now we want to add your user to that group. Input the following command in the terminal, replacing with the group name from above, and with your username, both without brackets.
Press enter. Input password if prompted.
Lastly, for the new permissions to take effect, you need to log out and in to your user account.
You can verify the changes by typing
into the Terminal and pressing Enter. The group you added should appear in the list.
Источник
How do I fix «can’t open /dev/sr0: No medium found» on USB boot?
I tried to install Ubuntu 11.04 on my laptop using thumb drive, but it failed, even though I used the standard Startup Disk Creator utility.
The laptop is a a Dell Studio 1536.
The problem shows as:
What is the problem? What did I do wrong or what’s wrong with boot loader?
12 Answers 12
I’ve had the same problem the entire night. It’s due to the installer not recognizing the USB drive after it’s booted to BusyBox.
To fix this, you need to press F6 and modify the boot options. First, remove «quiet splash» from the options and add «break debug» in it’s place. Continue installation as normal from this point. Eventually, it will break and you’ll be presented with the BusyBox shell, and see plenty of the errors relating to this.
Are you ready for the next step? I promise you, it’s an advanced manuver that even Han Solo himself would struggle to attempt.
Step 1: Unplug your USB drive
Step 2: Plug your USB drive back in
Step 3: Type exit and press
Step 4: Wait 5-30 seconds and you’ll be booted into your Ubuntu graphical installer.
Note: I’ve verified this works for Ubuntu and Linux Mint. I’ve been working on this problem for about 4 hours tonight and this is what worked for me, after trying every imaginable method of configuration flags for both the installer and BIOS. I am using a Toshiba Satellite C655D and using a 32GB USB 3.0 flash drive as the installation media.
I hope this helps someone, as I was about to go back to Windows after this nightmare.
Источник
Жесткий диск
Была проблема, что после установки ubuntu 16.04, через несколько дней при включении на чёрном экране выдавало ошибку:
/dev/sda1 contains a file system with errors, chek forced. Inodes that were part of a corrupted orphan linked list found.
/dev/sda1: UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., withot -a or -p options) fsck exited with status code 4 THE root filesystem on /dev/sda1 requires a manual fsck
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) bulit-in shell (ash) Enter ‘help’ for a list of bulit-in commands.
Переустанавливал систему, через несколько дней снова та же ошибка.
Решил, что проблема в ssd, взял новый ssd после 12 дней работы снова та же самая ошибка уже на новом ssd. Переустановка ubuntu не удалась, пишет ошибку о возможном повреждении жёсткого диска.
Что посоветуете делать? В чём может быть проблема?
что за ssd был в первом и втором случае?
что делал перед появлением этой ошибки?
smartctl -a обоих ssd в студию. Фс ext4?
Мне кажется проблема не в убунту. У тебя сломался компьютер. А может провод перегнулся. А может ты комп выключаешь с пинка ковбоймкого сапога. Почём мы знаем?
Скажите пожалуйста, какую команду в терминале прописать чтобы узнать информацию о smartctl -a и узнать файловую систему?
Прописать можно вьетнамцев в своей квартире.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 223,6G 0 disk ├─sda1 8:1 0 221,6G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 2G 0 part [SWAP]
smartctl -a /dev/sda показывает:
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-31-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, http://www.smartmontools.org
Smartctl open device: /dev/sda failed: Permission denied
/dev/sda1 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=user)
О боги! Это всё нужно выполнять от рута или дописать в начале sudo. А ещё, освойте
А может ты комп выключаешь с пинка ковбоймкого сапога.
artemjt , прочитай это: www.linux.org.ru/help/lorcode.md и добавь [code] в свой последний комментарий.
Источник