Устройство USB 2.0 (сканер) не работает с xhci_hcd в системе USB 3.0

Я пытаюсь просканировать с Samsung scx-4200, который является принтером со сканером. Когда я подключаю ноутбук своего брата, который имеет ту же версию человечности (14.04), это работает. Я не знаю как и почему. Он не устанавливал программного обеспечения для сканирования. Я также попробовал другой компьютер элементарной OS, и это также работает. Теперь вот, когда это становится действительно странным! Я пытался выполнить много форм дистрибутивов живой USB и на моем и на ноутбуке брата. Сканер всегда работает с братом и никогда с ноутбуком шахты. Мне нужен сканер много, и это могло бы произойти, который из-за этого я мог бы переключить на окна, которые я не люблю, потому что это не открытый исходный код, поэтому помогите! Вот снимки экрана ошибки, которую я получаю и настройки простого сканирования.

enter image description here enter image description here

Edit1: USB хорошо работает с любым другим устройством. До сих пор я подключил мышь, флэш-память USB, камеру, и они все хорошо работают. Я попытался подключить сканер ко всем 3 USB-портам (2 3.0 и 1 2.0), и то же самое происходит.

Edit2: Сканирование работает с программой vuescan, но это требует для покупки его для удаления водяного знака, который это создает, и это - закрытый исходный код.

Edit3: Из всех протестированных ноутбуков только мой имеет USBs 3.0 (x2). Однако сканирование не работает над USB 2.0 также (на моем ноутбуке).

Edit4: вот вывод sudo sane-find-scanner:

# sane-find-scanner теперь попытается обнаружить Ваш сканер. Если результат # отличается от того, что Вы ожидали, сначала удостоверьтесь, что Ваш # сканер включен и правильно подключен к Вашему компьютеру.

# Никакие сканеры SCSI не найдены. Если Вы ожидали что-то другое, удостоверьтесь, что # Вы загрузили ядро драйвер SCSI для Вашего адаптера SCSI.

# Никакие сканеры USB не найдены. Если Вы ожидали что-то другое, удостоверьтесь, что # Вы загрузили драйвер ядра для своего хост-контроллера USB и имеете установку # система USB правильно. Посмотрите нормальный usb человека для деталей.

# Не проверка сканеры параллельного порта.

# Большинство Сканеров, подключенных к параллельному порту или другим собственным портам #, не может быть обнаружено этой программой.

Edit5: Я попробовал все комбинации настроек в BIOS, связанном с конфигурацией USB без результата. Я вернулся назад к исходным настройкам.

Edit6: Я попробовал scanlite, вот ошибка, которую он дает мне:

enter image description here

Edit7: Во второй раз, когда я выполнил Scanlite, он говорит это, dod не обнаруживают сканеры на моем компьютере. Я иногда получаю подобное сообщение на простом сканировании.

Edit8: сканер работает с простым сканированием после выполнения следующего:

  1. Настройки Открытой системы
  2. Нажатие на принтеры
  3. Щелкните правой кнопкой по моему принтеру (scx-4200)-> Свойства
  4. Уровни чернил/тонера
  5. Нажатие на обновление
  6. Открытие простого сканирования
  7. Нажатие на сканирование
  8. Ожидая приблизительно 10-20 секунд, пока сообщение об ошибке не обнаруживается (как на предоставленном снимке экрана)
  9. Нажатие на сканирование снова

И это для 1 сканирования только.

Edit9: Меня и моего брата оба имеют 64 бита. Ноутбук моего брата является hp, и мой - ASUS. Мой имеет больше опций в BIOS. У меня есть 2 USB 3.0 и 2.0, в то время как у моего брата есть 3 x 2.0. Это - некоторые различия... Вот вывод uname-a для ноутбука шахты:

Linux dusan-K55A 3.13.0-24-универсальный # SMP с 46 Ubuntu четверг 10 апреля 19:11:08 GNU/Linux UTC 2014 x86_64 x86_64 x86_64

И вот мой брат:

Linux milki-HP-2000-Notebook-PC 3.13.0-24-универсальный # SMP с 46 Ubuntu четверг 10 апреля 19:11:08 GNU/Linux UTC 2014 x86_64 x86_64 x86_64

Edit10: Мой ноутбук был новой установкой, брат был обновлен. То же самое произошло, когда оба ноутбука выполняли новую установку 13.10

Edit11: вот мой вывод lsmod:

Module                  Size  Used by
ctr                    13049  2 
ccm                    17773  2 
pci_stub               12622  1 
vboxpci                23194  0 
vboxnetadp             25670  0 
vboxnetflt             27613  0 
vboxdrv               339502  3 vboxnetadp,vboxnetflt,vboxpci
rfcomm                 69160  12 
bnep                   19624  2 
binfmt_misc            17468  1 
nls_iso8859_1          12713  1 
snd_hda_codec_hdmi     46207  1 
snd_hda_codec_realtek    61438  1 
joydev                 17381  0 
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40664  1 uvcvideo
videodev              134688  2 uvcvideo,videobuf2_core
snd_hda_intel          52355  3 
snd_hda_codec         192906  3          snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
ath3k                  13318  0 
snd_pcm               102099  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
btusb                  32412  0 
bluetooth             395423  23 bnep,ath3k,btusb,rfcomm
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
asus_nb_wmi            16990  0 
asus_wmi               24191  1 asus_nb_wmi
sparse_keymap          13948  1 asus_wmi
snd_rawmidi            30144  1 snd_seq_midi
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29482  2 snd_pcm,snd_seq
intel_rapl             18773  0 
x86_pkg_temp_thermal    14205  0 
intel_powerclamp       14705  0 
coretemp               13435  0 
kvm_intel             143060  0 
snd                    69238  17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
dm_multipath           22873  0 
kvm                   451511  1 kvm_intel
arc4                   12608  2 
csi_dh                14882  1 dm_multipath
crct10dif_pclmul       14289  0 
crc32_pclmul           13113  0 
ghash_clmulni_intel    13259  0 
aesni_intel            55624  4 
ath9k                 164164  0 
ath9k_common           13551  1 ath9k
aes_x86_64             17131  1 aesni_intel
ath9k_hw              453856  2 ath9k_common,ath9k
lrw                    13286  1 aesni_intel
gf128mul               14951  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
cryptd                 20359  3 ghash_clmulni_intel,aesni_intel,ablk_helper
ath                    28698  3 ath9k_common,ath9k,ath9k_hw
mac80211              626489  1 ath9k
rtsx_pci_ms            18151  0 
psmouse               102222  0 
serio_raw              13462  0 
cfg80211              484040  3 ath,ath9k,mac80211
memstick               16966  1 rtsx_pci_ms
lpc_ich                21080  0 
soundcore              12680  1 snd
i915                  783485  4 
wmi                    19177  1 asus_wmi
mac_hid                13205  0 
drm_kms_helper         52758  1 i915
drm                   302817  5 i915,drm_kms_helper
mei_me                 18627  0 
mei                    82274  1 mei_me
video                  19476  2 i915,asus_wmi
i2c_algo_bit           13413  1 i915
parport_pc             32701  0 
ppdev                  17671  0 
lp                     17759  0 
parport                42348  3 lp,ppdev,parport_pc
hid_generic            12548  0 
usbhid                 52616  0 
hid                   106148  2 hid_generic,usbhid
rtsx_pci_sdmmc         23274  0 
ahci                   25819  3 
libahci                32168  1 ahci
r8169                  67581  0 
rtsx_pci               45956  2 rtsx_pci_ms,rtsx_pci_sdmmc
mii                    13934  1 r8169
dm_mirror              22135  0 
dm_region_hash         20862  1 dm_mirror
dm_log                 18411  2 dm_region_hash,dm_mirror

И вот мой брат:

Module                  Size  Used by
ctr                    13049  1 
ccm                    17773  1 
joydev                 17381  0 
snd_hda_codec_hdmi     46207  1 
snd_hda_codec_realtek    61438  1 
hp_wmi                 14062  0 
sparse_keymap          13948  1 hp_wmi
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40664  1 uvcvideo
videodev              134688  2 uvcvideo,videobuf2_core
bnep                   19624  2 
rfcomm                 69160  12 
intel_rapl             18773  0 
x86_pkg_temp_thermal    14205  0 
intel_powerclamp       14705  0 
coretemp               13435  0 
kvm                   451511  0 
crct10dif_pclmul       14289  0 
crc32_pclmul           13113  0 
ghash_clmulni_intel    13259  0 
cryptd                 20359  1 ghash_clmulni_intel
snd_hda_intel          52355  5 
snd_hda_codec         192906  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
arc4                   12608  2 
snd_pcm               102099  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
psmouse               102222  0 
serio_raw              13462  0 
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
ath9k                 164164  0 
ath9k_common           13551  1 ath9k
ath3k                  13318  0 
ath9k_hw              453856  2 ath9k_common,ath9k
rtsx_pci_ms            18151  0 
btusb                  32412  0 
bluetooth             395423  23 bnep,ath3k,btusb,rfcomm
ath                    28698  3 ath9k_common,ath9k,ath9k_hw
memstick               16966  1 rtsx_pci_ms
lpc_ich                21080  0 
snd_seq_midi           13324  0 
mac80211              626489  1 ath9k
binfmt_misc            17468  1 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30144  1 snd_seq_midi
cfg80211              484040  3 ath,ath9k,mac80211
wmi                    19177  1 hp_wmi
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
nls_iso8859_1          12713  1 
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29482  2 snd_pcm,snd_seq
mac_hid                13205  0 
snd                    69238  20 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
i915                  783485  5 
soundcore              12680  1 snd
video                  19476  1 i915
mei_me                 18627  0 
mei                    82274  1 mei_me
drm_kms_helper         52758  1 i915
drm                   302817  6 i915,drm_kms_helper
i2c_algo_bit           13413  1 i915
parport_pc             32701  0 
ppdev                  17671  0 
lp                     17759  0 
parport                42348  3 lp,ppdev,parport_pc
hid_generic            12548  0 
usbhid                 52616  0 
hid                   106148  2 hid_generic,usbhid
rtsx_pci_sdmmc         23274  0 
ahci                   25819  3 
r8169                  67581  0 
libahci                32168  1 ahci
mii                    13934  1 r8169
rtsx_pci               45956  2 rtsx_pci_ms,rtsx_pci_sdmmc

Edit12: владелец/dev/bus/usb /* является корнем. Вот вывод lusb:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b354 Chicony Electronics Co., Ltd 
Bus 001 Device 005: ID 13d3:3362 IMC Networks 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04e8:341b Samsung Electronics Co., Ltd SCX-4200 series
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Это находит Принтер (scx4200), таким образом, я предполагаю, что это - сканер также, так как это - принтер и более нормальный (многофункциональный принтер).

Вот некоторая последняя часть/var/log/syslog"

May  6 19:47:07 dusan-K55A NetworkManager[1050]: <info> Activation (wlan0) successful, device activated.
May  6 19:47:07 dusan-K55A whoopsie[1317]: message repeated 6 times: [ offline]
May  6 19:47:08 dusan-K55A whoopsie[1317]: online
May  6 19:47:08 dusan-K55A signond[6522]: ../../../../src/signond/signondaemon.cpp 388 init Failed to SUID root. Secure storage will not be available. 
May  6 19:47:13 dusan-K55A ntpdate[6489]: adjust time server 91.189.94.4 offset 0.251812 sec
May  6 19:47:23 dusan-K55A kernel: [  249.508157] usb 3-3: new high-speed USB device number 3 using xhci_hcd
May  6 19:47:23 dusan-K55A kernel: [  249.525822] usb 3-3: New USB device found, idVendor=04e8, idProduct=341b
May  6 19:47:23 dusan-K55A kernel: [  249.525830] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May  6 19:47:23 dusan-K55A kernel: [  249.525834] usb 3-3: Product: SCX-4200 Series
May  6 19:47:23 dusan-K55A kernel: [  249.525837] usb 3-3: Manufacturer: Samsung
May  6 19:47:23 dusan-K55A kernel: [  249.525840] usb 3-3: SerialNumber: 8T21BAILC00139N.
May  6 19:47:23 dusan-K55A kernel: [  250.127578] WARNING! power/level is deprecated; use power/control instead
May  6 19:47:23 dusan-K55A colord: Device added: sysfs-Samsung-SCX-4200_Series
May  6 19:47:23 dusan-K55A kernel: [  250.206346] usblp 3-3:1.1: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x04E8 pid 0x341B
May  6 19:47:23 dusan-K55A kernel: [  250.206372] usbcore: registered new interface driver usblp
May  6 19:47:24 dusan-K55A NetworkManager[1050]: <info> (wlan0): IP6 addrconf timed out or failed.
May  6 19:47:24 dusan-K55A NetworkManager[1050]: <info> Activation (wlan0) Stage 4 of 5 (IPv6 Configure Timeout) scheduled...
May  6 19:47:24 dusan-K55A NetworkManager[1050]: <info> Activation (wlan0) Stage 4 of 5 (IPv6 Configure Timeout) started...
May  6 19:47:24 dusan-K55A NetworkManager[1050]: <info> Activation (wlan0) Stage 4 of 5 (IPv6 Configure Timeout) complete.
May  6 19:47:25 dusan-K55A wpa_supplicant[1293]: wlan0: CTRL-EVENT-SCAN-STARTED 
May  6 19:47:28 dusan-K55A NetworkManager[1050]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
May  6 19:47:41 dusan-K55A signond[6522]: QObject::disconnect: Unexpected null parameter
May  6 19:49:27 dusan-K55A dbus[916]: [system] Activating service name='org.freedesktop.hostname1' (using servicehelper)
May  6 19:49:27 dusan-K55A dbus[916]: [system] Successfully activated service 'org.freedesktop.hostname1'
May  6 19:51:57 dusan-K55A kernel: [  523.891783] usb 3-3: usbfs: interface 1 claimed by usblp while 'scan-thread' sets config #1
May  6 19:50:34 dusan-K55A wpa_supplicant[1293]: message repeated 3 times: [ wlan0: CTRL-EVENT-SCAN-STARTED ]
May  6 19:52:02 dusan-K55A wpa_supplicant[1293]: wlan0: WPA: Group rekeying completed with 7c:05:07:de:42:7a [GTK=TKIP]
May  6 19:52:17 dusan-K55A wpa_supplicant[1293]: wlan0: CTRL-EVENT-SCAN-STARTED 
May  6 19:53:24 dusan-K55A kernel: [  610.927164] usb 3-3: usbfs: interface 1 claimed by usblp while 'scan-thread' sets config #1

И вот некоторый последний вывод из /var/log/kern.log, здесь он показывает некоторую интерференцию драйвера:

May  6 19:47:04 dusan-K55A kernel: [  230.535670] ath9k 0000:02:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
May  6 19:47:04 dusan-K55A kernel: [  230.535672] ath9k 0000:02:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
May  6 19:47:04 dusan-K55A kernel: [  230.537083] wlan0: associate with 7c:05:07:de:42:7a (try 1/3)
May  6 19:47:04 dusan-K55A kernel: [  230.541459] wlan0: RX AssocResp from 7c:05:07:de:42:7a (capab=0x411 status=0 aid=1)
May  6 19:47:04 dusan-K55A kernel: [  230.541663] wlan0: associated
May  6 19:47:23 dusan-K55A kernel: [  249.508157] usb 3-3: new high-speed USB device number 3 using xhci_hcd
May  6 19:47:23 dusan-K55A kernel: [  249.525822] usb 3-3: New USB device found, idVendor=04e8, idProduct=341b
May  6 19:47:23 dusan-K55A kernel: [  249.525830] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May  6 19:47:23 dusan-K55A kernel: [  249.525834] usb 3-3: Product: SCX-4200 Series
May  6 19:47:23 dusan-K55A kernel: [  249.525837] usb 3-3: Manufacturer: Samsung
May  6 19:47:23 dusan-K55A kernel: [  249.525840] usb 3-3: SerialNumber: 8T21BAILC00139N.
May  6 19:47:23 dusan-K55A kernel: [  250.127578] WARNING! power/level is deprecated; use power/control instead
May  6 19:47:23 dusan-K55A kernel: [  250.206346] usblp 3-3:1.1: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x04E8 pid 0x341B
May  6 19:47:23 dusan-K55A kernel: [  250.206372] usbcore: registered new interface driver usblp
May  6 19:51:57 dusan-K55A kernel: [  523.891783] usb 3-3: usbfs: interface 1 claimed by usblp while 'scan-thread' sets config #1
May  6 19:53:24 dusan-K55A kernel: [  610.927164] usb 3-3: usbfs: interface 1 claimed by usblp while 'scan-thread' sets config #1

В ~/.xsession-errors нет никаких ошибок, я думаю:

Script for ibus started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd respawning too fast, stopped

Edit13: Путем анализа ошибок в /var/log/kern.log я узнал, что эта ошибочная строка производится в kern.log, когда я получаю ошибку никакой найденный сканер:

May  6 20:45:34 dusan-K55A kernel: [  500.209280] usb 3-3: usbfs: interface 1 claimed by usblp while 'scan-thread' sets config #1

И я заставляю эту ошибку когда "Неудавшийся сканировать" ошибку heppens (как в снимке экрана):

May  6 20:52:03 dusan-K55A kernel: [  889.843120] usb 3-3: usbfs: interface 1 claimed by usblp while 'scan-thread' sets config #1

Edit14: Я понял, что с Samsung Universal драйвер Linux, который я установил по этой ссылке, печать, не работает. Я удалил его и установил драйверы через, добавляет функция принтера в параметрах настройки системы-> принтеры. Однако теперь сканирование не работает даже с шагами в edit8, который ранее работал, но теперь, печатая работы. AHowever, сканирующий с vuescan все еще, работает.

Edit15: вот вывод grep 341b/etc/sane.d/xerox_mfp.conf:

usb 0x04e8 0x341b

И вывод modprobe-r usblp; sane-find-scanner:

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

  # No USB scanners found. If you expected something different, make sure that
  # you have loaded a kernel driver for your USB host controller and have setup
  # the USB system correctly. See man sane-usb for details.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

Вот вывод ldd $ (который sane-find-scanner):

linux-vdso.so.1 =>  (0x00007fffad7e6000)
    libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f872a0b6000)
    libieee1284.so.3 => /usr/lib/x86_64-linux-gnu/libieee1284.so.3 (0x00007f8729eaa000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8729ae3000)
    libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f87298d2000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f87296b4000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f872a2f4000)
    libcgmanager.so.0 => /lib/x86_64-linux-gnu/libcgmanager.so.0 (0x00007f8729499000)
    libnih.so.1 => /lib/x86_64-linux-gnu/libnih.so.1 (0x00007f8729281000)
    libnih-dbus.so.1 => /lib/x86_64-linux-gnu/libnih-dbus.so.1 (0x00007f8729077000)
    libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f8728e31000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8728c29000)

Edit16: вот dll.conf.

Edit17: вот log.txt, вывод sudo strace sane-find-scanner.

Edit18: вот вывод scanimage-L, это - то же для моего и ноутбука моего брата:

device `xerox_mfp:libusb:003:003' is a SAMSUNG ORION multi-function peripheral
24
задан 15 May 2014 в 18:03

7 ответов

Ваше устройство USB 2.0 (в этом случае, сканер) имеет некоторую проблему совместимости при взаимодействии с системой USB 3.0 (или порты USB3 или порты USB2 концентратора USB3). Проблема могла быть вызвана аппаратными средствами/встроенным микропрограммным обеспечением сканера, ПК встроенное микропрограммное обеспечение EFI/BIOS, ПК чипсет USB или ядро Linux xhci_hcd драйвер.

Возможные решения:

  • Используйте короткий удлинительный кабель USB 2 (или просто кабель USB2) для подключения устройства. Это вынуждает порт USB 3 использовать передачу сигналов USB 2. Устройство USB 3 или кабель имеют 9 контактов, тогда как устройство USB 2 или кабель только имеют 4 контакта. Порт USB 3 примет значение по умолчанию к USB 2 сигнальная коммуникация, когда только 4 контакта будут соединены. Удлинительный кабель USB 2 только кариес 4 провода, которые соединяют 4 контакта USB 2 только связь.

  • Используйте дешевый USB 1.1 (или 2.0) концентратор и подключите его к порту USB3. Подключите свое устройство к USB 1.1/2.0 концентратор. Это вынудит соединение быть USB1.1/2.0. Так как концентратор имеет другой контроллер USB, он будет обходное решение некоторые ошибки протокола. Концентратор USB 1.1 является хорошим выбором для "низкоскоростного" устройства как мышь, клавиатура и т.д. концентратор USB 2.0 может быть необходимым для устройства "полной скорости" как сканер, который не понизит до USB 1.1.

  • Обновите свой BIOS ПК/ноутбука. Производители могут обходное решение много проблем USB с мерами в BIOS/EFI.

  • Подключите устройство USB 2.0 (сканер) через порт USB 2.0, если ноутбук имеет тот. Это не может иметь никакого значения, если Вашими портами USB2 также управляет xhci_hcd драйвер (т.е. Вы все еще видите new high-speed USB device number x using xhci_hcd в dmesg), в этом случае попытайтесь использовать внешний концентратор USB2.

  • Если это - рабочий стол или сервер, а не ноутбук, попробуйте другой PCI плата контроллера USB. Различные карты USB3 имеют различные микросхемы хост-контроллера XHCI, таким образом, совместимость с различными концентраторами/устройствами USB варьируется.

  • Обновите встроенное микропрограммное обеспечение своего устройства USB 2.0. Это, вероятно, не возможно для сканера потребительского уровня, но возможно для некоторых устройств USB 2.0 (например, Pro камеры)

  • Замените свое устройство USB 2.0 (сканер) совместимым устройством USB 3.0

  • Обновите до последнего ядра магистрали

  • В UEFI/BIOS изменяют настройки в соответствии с конфигурацией USB, "Предварительный режим начальной загрузки XHCI" от включенного до отключенного. В некоторых конфигурациях BIOS эта установка известна как "Режим XHCI".

    Портами USB 3.0 управляет xhci_hcd драйвер в Linux. Когда "предварительному режиму начальной загрузки XHCI" включат, BIOS направит порты USB 3.0 к контроллеру USB3 xHCI. Когда это отключено, порты USB 3.0 направляются к портам EHCI (USB 2.0). Формулировка "предварительный режим начальной загрузки" подразумевает, что эта опция только влияет на среду, прежде чем полная операционная система будет загружена (связанный текст справки BIOS явно упоминает, что эта опция используется для поддержки USB3 в MS-DOS); однако, кажется, что это может также влиять на постзагрузочную среду и может иметь эффект соединения портов USB 3.0 к контроллеру USB 2.0 даже после того, как Linux загружается. Недостаток этого - то, что весь USB 3 порта будет теперь работать на скорости USB 2.

  • Отключите USB powersaving для всех устройств с автоприостановить опцией модуля ядра:

    modprobe usbcore autosuspend=-1

    Или если usbcore не является модулем с этим параметром начальной загрузки ядра:

    usbcore.autosuspend=-1

    (в Ubuntu usbcore встроен, так используйте параметр начальной загрузки ядра),

  • Отключите powersaving (USB автоприостанавливают) за сканер (из Documentation/usb/power-management.txt.

    Когда Вы включаете сканер под контролем dmesg|tail и Вы будете видеть что-то как

    usb 3-3: Product: SCX-4200 Series

    Число 3-3 представляет путь USB устройства в шине-port.port.port формата. Вы найдете соответствующий sysfs каталог в/sys/bus/usb/devices/3-3. Запишите на питании/управлении здесь для отключения, автоприостановите:

    echo on > /sys/bus/usb/devices/3-3/power/control

19
ответ дан 23 November 2019 в 01:20

У меня была подобная проблема с моим сканером (все в одном MFC-j410 Брата) на Ubuntu 14.04 32 бита. Сканер только работал после запуска XSANE во второй раз, когда и затем только сделал один операционный предварительный просмотр или сканирование. Я пытался изменить USB-порты на usb 2.0 напрасно. Моей материнской платой является Asus B85M-k с микросхемой Intel i3 LGA1150.

я попробовал virtualbox предыдущей версией Ubuntu, где сканер всегда работал над другим ПК. Однако, никакая удача, которая сделала меня очень подозрительным о возможностях usb 3. Принтер дал мне некоторые предупреждения также, но действительно печатал.

после чтения этого

портами USB 3.0 управляет xhci_hcd драйвер в Linux. Когда "предварительному режиму начальной загрузки XHCI" включат, BIOS направит порты USB 3.0 к контроллеру USB3 xHCI. Когда это отключено, порты USB 3.0 направляются к портам EHCI (USB 2.0). Формулировка "предварительный режим начальной загрузки" подразумевает, что эта опция только влияет на среду, прежде чем полная операционная система будет загружена (связанный текст справки BIOS явно упоминает, что эта опция используется для поддержки USB3 в MS-DOS); однако, кажется, что это может также влиять на постзагрузочную среду и может иметь эффект соединения портов USB 3.0 к контроллеру USB 2.0 даже после того, как Linux загружается (так порты, выполненные на скорости USB2).

я вошел в свой BIOS и под найденными расширенными настройками и изменился, USB 3.0 от XHCI включил к отключенному и была другая установка для usb 2 (я думаю, что это был EHCI) от включенного до отключенного или наоборот, извините я не помню. Во всяком случае, после начальной загрузки назад в Ubuntu 14.04 32 бита, все хорошо работало.

5
ответ дан 23 November 2019 в 01:20

Обновление: От информации нашел на интернет-результатах:

  1. Драйверы v 2.0.0 универсально известны, как прослушивается (так, чтобы Вы применили патч).
  2. разработчик патча не продолжает для обновления его и сказал
    "Версии 2.xx его драйверов Linux, имеют дефект: пользователь должен работать с корневыми полномочиями быть в состоянии просканировать. Это очень опасно", и предложите установить версию 3.xx. "
  3. В сайте Samsung это существует версия 3 для Windows и OSX не для linux
  4. , Переходящего по ссылке, которую Вы даете, и ищущий вокруг я нахожу ссылку: (возможно, это функционирует) http://www.openprinting.org/download/printdriver/debian/dists/lsb3.2/main/binary-i386/openprinting-ppds-postscript-samsung_20140331-1lsb3.2_all.deb
  5. В том же пути существует другой файл, названный Samsung

, Даже если Вы загрузили и установили версию 2.xx и относительный патч, Вы не можете ожидать, что это функционирует с ядром, отличающимся от того, был протестирован.

Возможные решения:

  • Попытка установить версию драйвера 3.xx или тех в каталоге, связанном выше.
  • Находят, с которым ядро было совместимо пара driver+patch. Решите если установка на Вашей машине или устанавливать его в поле Virtual.
  • Попытка загрузить драйверы и программу для окон (лучше старое) и попытаться установить/выполнить их под вином.
  • Здесь существует другое учебное руководство о том, как установить тех драйвер (иностранный язык), различный вывод для устройства scanimage-L
    smfp:SAMSUNG SCX-4200 Ряд на USB:0 является Рядом SAMSUNG SCX-4200 на Планшетном сканере USB:0
  • , Игнорируют правила безопасности, которые продвигают разработчика патча создавать патч и выполнять программу сканера не как пользователь, но как корень. С драйвером, не исправленным. Опасный и опасный . Я действительно не предложил Вас...

Удача

<час>

Между тем Вы не находите фиксацию в Ubuntu, я мог предложить Вам это обходное решение. Вы сказали

I might switch to windows, which I don't like because it's not open-source...

(я соглашаюсь), Таким образом, на Вашем компьютере под окнами кажется что функции сканера. Попытайтесь установить Windows и драйверы в изображении Virtualbox. Если функции сканера Вы не имеете к системе коммутации...

, Если это не делает попытки функций выполнить ту же виртуальную машину на компьютере Вашего брата. Если от того компьютера будет функционировать, то Вы будете уверены, что существует установка где-нибудь в Вашем компьютере, который можно попытаться починить. Удача.

1
ответ дан 23 November 2019 в 01:20

Попытайтесь подключить сканер через приводимый в действие USB. Существует шанс, Ваш компьютер не помещает достаточно питания в USB-порт.

Для кого-либо еще имеющего эту проблему, убедиться проверить добавление приводимого в действие концентратора USB. Это решило вопрос во многих случаях с компьютерами, которые имели проблемы с устройствами, которые работали над другими компьютерами.

Это работало с перьевыми дисками, которые перестали работать на моем основном компьютере, а также потребительских компьютерах. Это также решило вопросы с внешними Картами памяти, которые перестали работать на определенных USB-портах, где другие устройства работали.

у меня также были случаи, где кабельные адаптеры Y служили тем же разрешением.

я надеюсь, что это разъяснение сохранит других, у которых есть подобные проблемы.

я не знаю, решен ли вопрос OP в это время. Но различия между его компьютером и другими компьютерами, которые он описал, имеют все точное включая ту же версию и обновление, USB является ясным фактором в этом случае, который мог быть разрешен или с приводимым в действие концентратором или с кабельным USB-адаптером Y.

1
ответ дан 23 November 2019 в 01:20

Я дам простой ответ, не симулируя быть лучше.

С некоторыми материнскими платами старые сканеры USB 2.0 не работают. Неважно, если они подключены к USB 2.0 или 3,0 портам.

легкое обходное решение должно отключить XHCI mode в UEFI иначе BIOS. Это было упомянуто в других ответах, но не легкое найти.

Эта проблема была решена разработчиками ядра и может быть зафиксирована в более новых ядрах.

1
ответ дан 23 November 2019 в 01:20

Версия 4.1.1 ядра Linux (доступный в http://kernel.ubuntu.com/~kernel-ppa/mainline/ ) решает проблему, что некоторые сканеры не работают с USB 3.0. По крайней мере, это действительно делает так на моем компьютере.

, Чтобы быть распознанным, поскольку сканер, который должен быть доступен некорневым пользователям для некоторых устройств строка как

SUBSYSTEM=="usb", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", MODE:="666", GROUP="users"

, мог бы быть необходимым в файле, названном /etc/udev/rules.d/samsung.rules, или подобным. Поставщик и идентификаторы продукта могут быть считаны командой

lsusb

в следующей строке:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

устройство (в этом случае не сканер, а концентратор usb, но не имел сканера в наличии прямо сейчас) имеет идентификатор 1d6b поставщика и идентификатор продукта 0002.

1
ответ дан 23 November 2019 в 01:20

Обходное решение, которое я нашел, настраивал виртуальную машину (и VirtualBox и VMware [плеер], должен быть в порядке) с любым дистрибутив linux , который Вы хотите, я настроил его, чтобы быть совместимым с протоколом USB 2.0. После того как я перенаправляю свое USB-устройство к VM, который я могу просканировать оттуда.

0
ответ дан 23 November 2019 в 01:20

Другие вопросы по тегам:

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