USB 2.0 aygıtı (tarayıcı) USB 3.0 sisteminde xhci_hcd ile çalışmıyor


24

Tarayıcılı bir yazıcı olan Samsung SCX-4200 ile taramaya çalışıyorum . Ağabeyimin ubuntu (14.04) sürümüne sahip olan dizüstü bilgisayarını bağladığımda çalışıyor. Nasıl ve neden olduğunu bilmiyorum. Tarama için herhangi bir yazılım yüklemedi. Ayrıca, temel işletim sistemli başka bir bilgisayarı denedim ve bu da işe yarıyor. Şimdi burada gerçekten garipleşince! Hem USB hem de abinin dizüstü bilgisayarında canlı USB'den birçok dağıtım yayınlamaya çalıştım. Tarayıcı her zaman kardeşler ile çalışır ve asla benim dizüstü bilgisayar ile. Tarayıcıya çok ihtiyacım var ve bu nedenle, açık kaynaklı olmadığı için hoşuma gitmeyen pencerelere geçebilirim, bu yüzden lütfen yardım edin! İşte alıyorum hatanın ekran görüntüleri ve basit tarama ayarları.

görüntü tanımını buraya girin görüntü tanımını buraya girin

Düzenleme1: USB, başka herhangi bir cihazla iyi çalışıyor. Şimdiye kadar fare, USB flash bellek, kamera bağladım ve hepsi iyi çalışıyor. Tarayıcıyı 3 USB portuna da (2 3.0 ve 1 2.0) bağlamayı denedim ve aynı şey oldu.

Düzen2: Tarama, program vuescan ile çalışır, ancak oluşturduğu filigranı ve kapalı kaynağı çıkarmak için satın alması gerekir.

Düzenleme3: Test edilen tüm dizüstü bilgisayarlardan sadece benim USB 3.0'ları (x2) var. Ancak, tarama USB 2.0'da da çalışmıyor (dizüstü bilgisayarımda).

Edit4: İşte çıktısı sudo sane-find-scanner:

# sane-find-scanner artık tarayıcınızı algılamaya çalışacaktır. # Sonucu beklediğinizden farklıysa, önce # tarayıcınızın açık ve bilgisayarınıza doğru bir şekilde bağlandığından emin olun.

# Hiçbir SCSI tarayıcısı bulunamadı. Farklı bir şey bekliyorsanız, # SCSI adaptörünüz için bir çekirdek SCSI sürücüsü yüklediğinizden emin olun.

# USB tarayıcı bulunamadı. Farklı bir şey beklerseniz, USB ana bilgisayar denetleyiciniz için bir çekirdek sürücüsü yüklediğinizden ve USB sistemi doğru şekilde kurduğunuzdan emin olun. Detaylar için Man Sane-USB'ye bakınız.

# Paralel port tarayıcıları kontrol etmiyor.

# Paralel bağlantı noktasına veya diğer özel bağlantı noktalarına bağlı çoğu Tarayıcı bu program tarafından algılanamaz.

Düzen5: BIOS'ta USB yapılandırmasıyla ilgili tüm ayar kombinasyonlarını sonuç olmadan denedim. Orijinal ayarlara geri döndüm.

Edit6: Scanlite denedim, işte bana verdiği hata:

görüntü tanımını buraya girin

Düzenleme7: Scanlite'i ikinci kez çalıştırdığımda bilgisayarımdaki tarayıcıları algılayamadığını söylüyor. Bazen basit taramada similer mesaj alıyorum.

Düzen 8: Tarayıcı, aşağıdakileri yaptıktan sonra basit bir tarama ile çalışır:

  1. Sistem ayarlarını aç
  2. Yazıcıları Tıklamak
  3. Yazıcımı sağ tıklayın (scx-4200) -> Özellikler
  4. Mürekkep / toner seviyeleri
  5. Yenile'yi tıklatarak
  6. Basit taramayı açma
  7. Taramaya tıklayarak
  8. Hata mesajı görünene kadar yaklaşık 10-20 saniye beklemek (sağlanan ekran görüntüsündeki gibi)
  9. Taramayı tekrar tıklatarak

Ve bu sadece 1 tarama içindir.

Düzenleme9: Ben ve erkek kardeşimde 64 bit var. Ağabeyimin dizüstü bilgisayarı hp ve benimki de asus. Mine'nin BIOS'ta daha fazla seçeneği var. Kardeşimin 3 x 2.0 varken 2 USB 3.0 ve bir 2.0 var. Bu bazı farklılıklar ... İşte uname-a'nın mayın dizüstü bilgisayarı için çıktısı :

Linux dusan-K55A 3.13.0-24-jenerik # 46-Ubuntu SMP Per 10 Nis 19 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Ve işte erkek kardeşimin:

Linux milki-HP-2000-Dizüstü Bilgisayar-PC 3.13.0-24-genel # 46-Ubuntu SMP Per 10 Nis 19 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Düzenleme10: Dizüstü bilgisayarım yeni kurulmuştu, erkek kardeşim yenilendi. Aynı şey, her iki dizüstü bilgisayarın da yeni kurulumu çalıştırırken oldu.

Edit11: İşte benim çıktım 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

Ve işte erkek kardeşimin:

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

Düzenleme12: / dev / bus / usb / * sahibi root'tur. İşte bir lusb çıktısı :

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

Yazıcı'yı bulur (scx4200), bu yüzden sanırım bir tarayıcı ve yazıcı ve tarayıcı (çok işlevli yazıcı).

İşte / var / log / syslog "' un son bölümleri

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

Ve işte /var/log/kern.log dosyasının en son çıktısı , burada bir çeşit sürücü müdahalesini gösteriyor :

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

In ~ / .xsession-hatalar hiç hata var sanırım:

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

Düzenleme13: /var/log/kern.log dosyasındaki hataları analiz ederek, hiçbir hata bulmadığımda bu hata satırının kern.log dosyasına çıktığını öğrendim:

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

Ve bu hatayı "taramayı başaramadı" hatası olduğunda aldım (ekran görüntüsündeki gibi):

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

Düzenleme14: Bu bağlantı ile kurduğum Samsung Universal Linux sürücüsü ile baskının işe yaramadığını anladım . Kaldırdım ve sürücüleri sistem ayarları -> yazıcılarda yazıcı işlevi ekleyerek yükledim. Ancak şimdi tarama, daha önce çalışmış olan edit8'deki adımlarla bile çalışmaz, ancak şimdi yazdırma işleri. Yine de, vuescan ile tarama hala çalışıyor.

Düzenleme15: İşte grep 341b / etc / san.d / xerox_mfp.conf çıktıları :

usb 0x04e8 0x341b

Ve modprobe -r usblp çıktısı; akıllıca bulmak-tarayıcı :

  # 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.

İşte ldd $ çıktısı (aklı başında tarayıcı bulma) :

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)

Düzenleme16: İşte dll.conf .

Düzenleme17: İşte sudo strace sane-find-tarayıcısının çıktısı log.txt .

Düzenleme18: İşte tarama-çıktısı -L , benim ve kardeşimin dizüstü bilgisayarı için aynı:

device `xerox_mfp:libusb:003:003' is a SAMSUNG ORION multi-function peripheral

Bu sistem en son sürüme yükseltildi mi? Kardeşinin laptopu yeni bir kurulum mu? Soruyorum çünkü yeni kurulum üzerinden yükseltme yapmak bunun gibi garip sorunlara neden olabilir. Ancak bunlar farklı donanımlardır, bu yüzden kötü bir hata olabilir.
10'da

Bu, belki de bir çekirdek modül (sürücü) sorunu olabilir gibi geliyor. Belki de olması gereken belirli bir tane yüklü değil. lsmodTarayıcı takılıyken her iki bilgisayardan da çıktı sağlayabilirseniz , bu bize iyi bir başlangıç ​​noktası verebilir.
Chuck R,

Tarayıcı başarısız olduğunda / var / log / syslog veya /var/log/kern.log veya ~ / .xsession-errors içinde bir hata görüyor musunuz?
bain


1
İşe yarıyor! Bu sorunu düzeltti ve tarama şimdi çalışıyor. Ödül almak istiyorsan cevabı gönder. Bir soru: Bu USB 3.0 performansını etkiler mi?
Dusan Milosevic

Yanıtlar:


19

USB 2.0 cihazınız (bu durumda tarayıcıda), USB 3.0 sisteminizle (USB3 bağlantı noktaları veya bir USB3 hub'ının USB2 bağlantı noktaları) etkileşime girme konusunda bazı problemlerle karşılaşır. Sorun, tarayıcı donanım / bellenimi, PC EFI / BIOS bellenimi, PC USB yonga seti veya Linux çekirdeği xhci_hcd sürücüsünden kaynaklanıyor olabilir.

Olası çözümler:

  • Cihazı bağlamak için kısa bir USB 2 uzatma kablosu (veya sadece bir USB2 kablosu) kullanın. Bu, USB 3 portunu USB 2 sinyalizasyonunu kullanmaya zorlar. Bir USB 3 aygıtı veya kablosunun 9 pimi varken, bir USB 2 aygıtı veya kablosunun yalnızca 4 pimi vardır. Bir USB 3 bağlantı noktası, yalnızca 4 pin bağlandığında varsayılan olarak USB 2 sinyal iletişimine varsayılan olacaktır. Sadece bir USB 2 uzatma kablosu, sadece 4 USB 2 pin iletişimini bağlayan 4 kablo taşır.

  • Ucuz bir USB 1.1 (veya 2.0) hub kullanın ve USB3 bağlantı noktasına bağlayın. Cihazınızı USB 1.1 / 2.0 hub'ına bağlayın. Bu bağlantı USB1.1 / 2.0 olmaya zorlar. Hub farklı bir USB denetleyiciye sahip olduğundan, bazı protokol hatalarını giderir. USB 1.1 hub, fare, klavye vb. Gibi "düşük hızlı" bir cihaz için iyi bir seçimdir. USB 2.0 hub, USB 1.1'e düşürülmeyen bir tarayıcı gibi "tam hız" bir cihaz için gerekli olabilir.

  • PC / dizüstü bilgisayar BIOS'unuzu yükseltin. Üreticiler BIOS / EFI'deki düzeltmelerle ilgili birçok USB sorununu çözebilir.

  • Dizüstü bilgisayarınız varsa, USB 2.0 aygıtını (tarayıcı) bir USB 2.0 bağlantı noktası üzerinden bağlayın. USB2 bağlantı noktalarınız xhci_hcd sürücüsü tarafından da kontrol edilirse (yani, hala dmesg'de görüyorsanız) bu fark yaratmayabilirnew high-speed USB device number x using xhci_hcd , bu durumda harici bir USB2 hub kullanmayı deneyin.

  • Bu bir dizüstü bilgisayar yerine bir masaüstü veya sunucuysa, farklı bir PCI USB denetleyici kartı deneyin. Farklı USB3 kartlarında farklı XHCI ana bilgisayar denetleyici yongaları bulunur, bu nedenle farklı USB hub'ları / cihazları ile uyumluluk değişir.

  • USB 2.0 cihazınızın donanım yazılımını yükseltin. Bu, tüketici düzeyinde bir tarayıcı için muhtemelen mümkün değildir, ancak bazı USB 2.0 cihazlarında (örn. Pro kameralar) mümkündür.

  • USB 2.0 cihazınızı (tarayıcı) USB 3.0 uyumlu bir cihazla değiştirin

  • En son ana hat çekirdeğine yükseltme

  • UEFI / BIOS'ta , "XHCI Önyükleme Öncesi modu" , USB yapılandırması altındaki ayarı etkinden devre dışı durumuna değiştirin. Bazı BIOS yapılandırmalarında bu ayar "XHCI Modu" olarak bilinir.

    USB 3.0 bağlantı noktaları, Linux'taki xhci_hcd sürücüsü tarafından denetlenir . Ne zaman "xHCI ön önyükleme modu" USB3 için USB BIOS irade rotada 3,0 portları etkindir xHCI denetleyicisi . Devre dışı bırakıldığında, USB 3.0 bağlantı noktaları EHCI (USB 2.0) bağlantı noktalarına yönlendirilir. İfadeler "pre-boot modu" Bu seçenek sadece çevreyi etkilediğini ima öncetam bir işletim sistemi önyüklenir (ilişkili BIOS yardım metni, bu seçeneğin MSDOS'ta USB3 desteği için kullanıldığını açıkça belirtir); bununla birlikte, önyükleme sonrası ortamı da etkileyebilir ve Linux yüklendikten sonra bile USB 3.0 bağlantı noktalarını USB 2.0 denetleyicisine bağlama etkisi olabilir. Bunun dezavantajı, tüm USB 3 bağlantı noktalarının şimdi USB 2 hızında çalışacak olmasıdır.

  • Autosuspend çekirdek modülü seçeneğine sahip tüm cihazlar için USB güç tasarrufu özelliğini devre dışı bırakın :

    modprobe usbcore autosuspend=-1

    Veya usbcore bu çekirdek önyükleme parametresi olan bir modül değilse:

    usbcore.autosuspend=-1

    (Ubuntu'da usbcore yerleşiktir, bu nedenle çekirdek önyükleme parametresini kullanın)

  • Tarayıcı için güç tasarrufu (USB otomatik ödeme) özelliğini devre dışı bırakın ( Documentation / usb / power-management.txt dosyasından) .

    Tarayıcıyı kontrol dmesg|tailettiğinizde ve benzeri bir şey göreceksiniz

    usb 3-3: Product: SCX-4200 Series

    Numara 3-3, cihazın bus-port.port.port biçimindeki USB yolunu gösterir . İlgili sysfs dizinini / sys / bus / usb / devices / 3-3 konumunda bulabilirsiniz . Yaz üzerindeki etmek güç / kontrol devre dışı otomatik askıya almayı burada:

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


5

Tarayıcımda (hepsi bir arada Brother MFC-j410) Ubuntu 14.04 32 bit ile benzer bir sorun yaşadım. Tarayıcı yalnızca XSANE'ı ikinci kez başlattıktan sonra çalıştı ve ardından sadece bir işlem önizlemesi veya taraması yaptı. Ben boşuna USB 2.0 usb bağlantı noktalarını değiştirmeyi denedim. Anakartım intel i3 LGA1150 çipli bir Asus B85M-k.

Virtualbox'ı önceki bir Ubuntu sürümüyle denedim, burada tarayıcı her zaman başka bir bilgisayarda çalışıyordu. Yine de, hiçbir şans, bu beni usb 3 yetenekleri hakkında oldukça şüpheli yaptı. Yazıcı bana da bazı uyarılar verdi, ancak yazdırdı.

bunu okuduktan sonra

USB 3.0 bağlantı noktaları, Linux'taki xhci_hcd sürücüsü tarafından denetlenir. "XHCI önyükleme modu" etkinleştirildiğinde, BIOS USB 3.0 bağlantı noktalarını USB3 xHCI denetleyicisine yönlendirir. Devre dışı bırakıldığında, USB 3.0 bağlantı noktaları EHCI (USB 2.0) bağlantı noktalarına yönlendirilir. "Önyükleme öncesi mod" ifadesi, bu seçeneğin yalnızca tam bir işletim sistemi önyüklenmeden önce ortamı etkilediğini belirtir (ilişkili BIOS yardım metni, bu seçeneğin MSDOS'ta USB3 desteği için kullanıldığını açıkça belirtir); bununla birlikte, önyükleme sonrası ortamı da etkileyebilir ve Linux yüklendikten sonra bile USB 3.0 bağlantı noktalarını USB 2.0 denetleyicisine bağlama etkisine sahip olabilir (bu nedenle bağlantı noktaları USB2 hızında çalışır).

BIOS'uma girdim ve gelişmiş ayarlar altında USB 3.0'ı XHCI etkin olandan devre dışı bırakılmış olarak değiştirdim ve değiştirdim ve USB 2 için (EHCI olduğunu düşünüyorum) etkin olandan devre dışı bırakılmışa veya başka bir yol için başka bir ayar vardı, üzgünüm. hatırlamıyorum. Her neyse, Ubuntu 14.04 32 bit'e geri döndükten sonra her şey yolunda gitti.


Evet, aynısını yaptım, neyse ki Dell dizüstü bilgisayarım USB 3'ü devre dışı bırakma seçeneğine sahipti, yeniden başlatıldı ve hey presto, tarayıcı şimdi iyi çalışıyor (btw benim bir epson taraması 1300i).
Maks.

XHCI'yi devre dışı bırakmak da benim için çalıştı. Teşekkür ederim.
Marcel Valdez Orozco

1

Güncelleme: İnternet sonuçlarında bulunan bilgilerden:

  1. Sürücüler v 2.0.0, evrensel olarak bugged (bir yama uygulayabilmeniz) olarak bilinir.
  2. Düzeltme ekinin geliştiricisi güncellemeye devam etmiyor ve
    "Linux sürücülerinin 2.xx sürümünün bir arızası var: kullanıcı tarama yapabilmek için kök izinleriyle çalışmalı. Bu çok tehlikeli" ve sürümü yüklemeyi öneriyor 3.xx."
  3. Samsung sitesinde bu Linux ve Linux için sürüm 3 mevcut değil linux için
  4. Verdiğiniz bağlantıyı ve etrafı arayarak aşağıdaki bağlantıyı bulurum: (belki de çalışır) http://www.openprinting.org/download/printdriver/debian/dists/lsb3.2/main/binary-i386/openprinting-ppds- postscript-samsung_20140331-1lsb3.2_all.deb
  5. Aynı yolda samsung adında başka bir dosya var.

2.xx sürümünü ve ilgili yamayı indirip kurmuş olsanız bile, test edilenden farklı bir çekirdekle çalışmasını bekleyemezsiniz.

Olası çözümler:

  • 3.xx sürücü sürümünü veya yukarıda bağlanan dizini yüklemeyi deneyin.
  • Hangi çekirdeğin çift sürücü + yaması ile uyumlu olduğunu bulunuz. Makinenize kurulup kurulmayacağına veya bir Sanal kutu içine kurmaya karar verin.
  • Windows için sürücüleri ve programı indirmeyi deneyin (eskiden daha iyisi) ve bunları şarap altında kurmayı / çalıştırmayı deneyin.
  • İşte bu sürücü (yabancı dil) scanimage-L
    aygıtı smfp için farklı bir çıktı yükleme hakkında başka bir öğretici var : USB'deki SAMSUNG SCX-4200 Serisi: 0 USB'deki SAMSUNG SCX-4200 Serisi: 0 Düz Yataklı Tarayıcı
  • Düzeltme ekini oluşturmak ve tarayıcı programını bir kullanıcı gibi değil kök gibi çalıştırmak için yamanın geliştiricisini zorlayan güvenlik kurallarını dikkate almayın. Sürücü yamalı değilken. Riskli ve tehlikeli . Sana gerçekten önermedim ...

İyi şanslar


Bu arada Ubuntu'da bir düzeltme bulamazsanız, size bu geçici çözümü önerebilirim. Dedin

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

(Katılıyorum) Yani bilgisayarınızda windows altında tarayıcı çalışıyor gibi görünüyor. Sanal Kutu görüntüsünde Windows'u ve sürücüleri kurmaya çalışın. Tarayıcı çalışıyorsa, sistemi değiştirmemeniz gerekir ...

Çalışmazsa, aynı sanal makineyi kardeşinizin bilgisayarında çalıştırmayı deneyin. Bu bilgisayar işlevlerinden, bilgisayarınızda bir yerde düzeltmeyi deneyebileceğiniz bir ayar olduğundan emin olursunuz. İyi şanslar.


Pencerem yok ve korsan versiyonunu kullanmak istemiyorum. Windows laptopunu kızartılmış bir bilgisayardan ödünç alabilirim, ancak ileri düzeyde bir kullanıcı değilim, bu yüzden kendimi tamir etmek istemiyorum. Bu yüzden burada sordum.
Dusan Milosevic

Kabul ettiğimi kabul ediyorum. Dizüstü bilgisayarınızda 2 işletim sisteminin olduğunu anladım. BTW, Vuescan ve Scanlite ile çalıştığı için (uygun modda olmasa bile) bunun bir BIOS ayarları sorunu olmadığını farz ediyorum. Diğer marka tarayıcı-yazıcı için Linux'un yazıcıyı tanıdığını gerçeğinin Tarayıcı olarak da tanımadığını ima ettiğini onaylıyorum. Ağabey dizüstü bilgisayarınızın lsusb sonuçları nelerdir? Does dmesg vermek sana yeni hatalar zaman tarayıcı başarısız? (Epson RX690 ile scanlite'deki sorunu çözdüm . Çalışıyor ancak sudo sane-find-scanneraynı çıktınızla yanıt veriyor).
Hastur

@Dusan Miloseviç: Güncellenmiş cevap
Hastur

Bu sitedeki tüm sürücüleri takip ediyorum ve hiçbiri işe yaramaz. Teşekkür ederim!
Dusan Milosevic

Gerçekten VirtualBox'u kurmanızı ve bir ya da iki sanal makineyi oluşturmanızı öneriyorum : sanal makinede bir programı root olarak çalıştırma riski sadece sanal makineye göredir, böylece kabul edebilirsiniz. Üstelik başarısız olursa, her zaman eski bir Linux çekirdeği + sürücü + yaması yükleyebilirsiniz ...
Hastur

1

Tarayıcıyı elektrikli bir USB üzerinden bağlamayı deneyin. Bilgisayarınızın USB bağlantı noktasına yeterli güç vermemesi ihtimali vardır.

Bu sorunu yaşayan herkes için, güçlü bir USB hub eklemeyi kontrol ettiğinizden emin olun. Diğer bilgisayarlarda çalışan cihazlarla ilgili sorun yaşayan bilgisayarlarla birçok durumda sorunu çözmüştür.

Bu, hem ana bilgisayarımda hem de müşteri bilgisayarlarında başarısız olan kalem sürücüleri ile çalıştı. Ayrıca, diğer aygıtların çalıştığı belirli USB bağlantı noktalarında başarısız olan harici USB sürücülerindeki sorunları çözmüştür.

Ayrıca Y kablo adaptörlerinin aynı çözünürlükte çalıştığı durumlar da yaşadım.

Umarım bu açıklama benzer problemleri yaşayan diğerlerini de kurtarır.

OP'nin sorununun şu anda çözülüp çözülmediğini bilmiyorum. Ancak, bilgisayar ve onun tanımladığı diğer bilgisayarlar arasındaki farklar, aynı sürüm ve güncelleme dahil olmak üzere her şeye tam olarak sahiptir, USB, bu durumda güçlü bir hub veya Y kablolu USB adaptörüyle çözülebilecek net bir faktördür.


Ve bunu nasıl?
Dusan Milosevic

Bir güç adaptörü alan bir usb hub satın alın. Örnek görüntü: image.apollo3.com/image/gen/poweredusbadapter140507.jpg
LD James

Tarayıcıya sahip bir yazıcı, bu yüzden yeterli güce sahip olduğunu düşünüyorum, bu yüzden kardeşimin dizüstü bilgisayarında harika çalışıyor ... Dedim ki, tarama dışında para harcamam, ki bu benim dışında başka bir bilgisayarla çalışıyor! Peki bu nasıl bir cevap? Herkes "Yeni bir dizüstü bilgisayar satın alın" diyebilirdi ve bu muhtemelen bu sorunu çözecektir, ancak bu kalite cevabı değil!
Dusan Milosevic

2
Bu arada, 300,00 dolarlık bir dizüstü bilgisayar önermiyorum. 7,00 dolarlık bir USB hub'ı öneriyorum. Bu, kelime işlemcisi ve aksesuarları için 300,00 $ 'lık bir başka işletim sistemi olan 300.00 $' lık bir Windows işletim sistemi satın almaktan çok daha ekonomiktir. Bundan bahsediyorum çünkü bu sizin sorunuzda. Bu benim önerim olmasa da, benim ortamımda, muhtemelen hatalı olan bir dizüstü bilgisayarı işletim sisteminden daha ekonomik olarak değiştiriyorum. Sorunuzda USB'nizin diğer her şeyle çalıştığını söylüyorsunuz. Ancak, benim için bazı USB cihazlarının bazı USB bağlantı noktalarımda arızalanması yaygındır.
LD James

1
Çevrede bir tane varsa, farklı bir USB hub'ı denemeye değer. Bir program tarafından maruz kalan USB protokolü hataları, aynı donanımda bile olsa başkalarıyla birlikte görünmeyebilir.
bain

1

Daha iyi gibi davranan değil basit bir cevap vereceğim.

Bazı anakartlarda eski USB 2.0 tarayıcıları çalışmıyor. USB 2.0 veya 3.0 portuna bağlı olmaları farketmez.

Kolay bir çözüm, XHCI modeUEFI aka BIOS'ta devre dışı bırakmaktır . Diğer cevaplarda da belirtilmiştir, ancak bulunması kolay değildir.

Bu sorun çekirdek geliştiricileri tarafından giderildi ve daha yeni çekirdeklerde düzeltilebilir.


1

Linux çekirdeği 4.1.1 sürümü ( http://kernel.ubuntu.com/~kernel-ppa/mainline/ adresinde bulunabilir ), bazı tarayıcıların USB 3.0 ile çalışmaması sorununu çözmektedir. En azından bilgisayarımda böyle yapıyor.

Gibi bazı cihazlar için root olmayan kullanıcılar için mevcut olması gereken bir tarayıcı olarak tanınması

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

adında /etc/udev/rules.d/samsung.rulesveya benzeri bir dosyada gerekli olabilir . Satıcı ve ürün kimlikleri komut ile okunabilir

lsusb

aşağıdaki satırda:

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

cihaz (bu durumda bir tarayıcı değil, bir usb hub değil, şu anda mevcut bir tarayıcısı yoktu) satıcı kimliği 1d6b ve ürün kimliği 0002'ye sahiptir.


0

Bulduğum bir geçici çözüm, istediğiniz sanal linux dağıtımıyla (hem VirtualBox hem de VMWare [oynatıcı]) sanal bir makine kuruyordu, USB 2.0 protokolüyle uyumlu olacak şekilde yapılandırdım. USB aygıtımı VM'ye yönlendirdiğimde oradan tarayabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.