スキャナー付きプリンターであるsamsung scx-4200でスキャンしようとしています。同じバージョンのubuntu(14.04)を使用している兄弟のラップトップを接続すると、機能します。方法と理由がわかりません。彼はスキャン用のソフトウェアをインストールしませんでした。また、基本OSを搭載した別のコンピューターを試してみましたが、これも機能します。今、それは本当に奇妙になったときです!私は私のものと兄弟のラップトップの両方でライブUSBから多くのディストリビューションを実行してみました。スキャナーは常に兄弟のもので動作し、私のラップトップでは動作しません。スキャナーが非常に必要です。そのため、ウィンドウに切り替えることがありますが、これはオープンソースではないので気に入らないので、助けてください!以下は、私が取得しているエラーのスクリーンショットと単純なスキャンの設定です。
編集1:USBは他のデバイスでも問題なく動作します。これまでのところ、マウス、USBフラッシュメモリ、カメラを接続しましたが、すべて正常に動作します。スキャナーをすべての3つのUSBポート(2 3.0および1 2.0)に接続しようとしましたが、同じことが起こります。
Edit2:スキャンはプログラムvuescanで動作しますが、作成する透かしを削除するために購入する必要があり、それはクローズドソースです。
Edit3:テスト済みのすべてのラップトップのうち、USB 3.0(x2)を搭載しているのは私のものだけです。ただし、スキャンはUSB 2.0(私のラップトップ)でも機能しません。
Edit4:Sudo sane-find-scanner
の出力は次のとおりです。
#sane-find-scannerはスキャナーの検出を試みます。 #結果が期待したものと異なる場合は、まずスキャナーの電源が入っており、コンピューターに正しく接続されていることを確認してください。
#SCSIスキャナーが見つかりません。何か違うことが予想される場合は、SCSIアダプター用のカーネルSCSIドライバーがロードされていることを確認してください。
#USBスキャナーが見つかりません。別の何かを期待している場合は、USBホストコントローラー用のカーネルドライバーをロードし、USBシステムを正しくセットアップしていることを確認してください。詳細については、man sane-usbを参照してください。
#パラレルポートスキャナーをチェックしていません。
#パラレルポートまたはその他の専用ポートに接続されているほとんどのスキャナーは、このプログラムでは検出できません。
Edit5:USB構成に関連するBIOSの設定のすべての組み合わせを試しましたが、結果はありませんでした。元の設定に戻しました。
Edit6:scanliteを試しましたが、エラーが表示されます:
編集7:Scanliteを2回目に実行したとき、コンピューター上のスキャナーが検出されなかったという。簡単なスキャンで似たようなメッセージが表示されることがあります。
Edit8:スキャナーは、以下を実行した後、単純なスキャンで動作します:
そして、それは1回のスキャンのみです。
Edit9:私と私の兄弟は両方とも64ビットを持っています。弟のラップトップはhpで、私のラップトップはasusです。 MineにはBIOSにさらにオプションがあります。私は2つのUSB 3.0と1つの2.0を持っていますが、兄は3 x 2.0を持っています。それはいくつかの違いです...ここに私のラップトップのuname -aの出力があります:
Linux dusan-K55A 3.13.0-24-generic#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
そして、ここに私の弟のものです:
Linux milki-HP-2000-Notebook-PC 3.13.0-24-generic#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
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/*の所有者はrootです。次に、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
これはPrinter(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のステップを使用してもスキャンは機能しませんが、現在は印刷が機能します。 Aただし、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 $(which 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: here.log.txt 、Sudo strace sane-find-scannerの出力.
Edit18:ここにscanimage -Lの出力があります。これは私のものと私の弟のラップトップでも同じです:
device `xerox_mfp:libusb:003:003' is a SAMSUNG ORION multi-function peripheral
USB 2.0デバイス(この場合はスキャナー)には、USB 3.0システム(USB3ポート、またはUSB3ハブのUSB2ポートのいずれか)と相互作用する互換性の問題があります。この問題は、スキャナーのハードウェア/ファームウェア、PC EFI/BIOSファームウェア、PC USBチップセット、またはLinuxカーネルxhci_hcdドライバーが原因である可能性があります。
可能な解決策:
短いUSB 2延長ケーブル(またはUSB2ケーブルのみ)を使用してデバイスを接続します。これにより、USB 3ポートでUSB 2シグナリングが使用されます。 USB 3デバイスまたはケーブルには9ピンがありますが、USB 2デバイスまたはケーブルには4ピンしかありません。 4ピンのみが接続されている場合、USB 3ポートはデフォルトでUSB 2信号通信になります。 USB 2延長ケーブルは、USB 2のみの通信の4ピンを接続する4本のワイヤのみを伝送します。
安価なUSB 1.1(または2.0)ハブを使用して、USB3ポートに接続します。デバイスをUSB 1.1/2.0ハブに接続します。これにより、接続は強制的にUSB1.1/2.0になります。ハブには別のUSBコントローラーがあるため、プロトコルのバグを回避できます。 USB 1.1ハブは、マウス、キーボードなどの「低速」デバイスに適しています。USB1.1にダウングレードしないスキャナーのような「フルスピード」デバイスには、USB 2.0ハブが必要になる場合があります。
PC /ラップトップBIOSをアップグレードします。製造元は、BIOS/EFIの修正により、多くのUSBの問題を回避できます。
ラップトップにUSB 2.0ポートがある場合は、USB 2.0ポートを介してUSB 2.0デバイス(スキャナー)を接続します。 USB2ポートもxhci_hcdドライバーによって制御されている場合(つまり、dmesgでnew high-speed USB device number x using xhci_hcd
が表示されている場合)、これは違いはありません。その場合は、外部USB2ハブを使用してみてください。
これがラップトップではなくデスクトップまたはサーバーの場合は、別のPCI USBコントローラーカードを試してください。異なるUSB3カードには異なるXHCIホストコントローラーチップがあるため、異なるUSBハブ/デバイスとの互換性は異なります。
USB 2.0デバイスのファームウェアをアップグレードします。これはおそらくコンシューマレベルのスキャナーでは不可能ですが、一部のUSB 2.0デバイス(例:プロカメラ)では可能です
USB 2.0デバイス(スキャナー)をUSB 3.0互換デバイスに交換します
UEFI/BIOS 設定の変更 USB構成で、 "XHCIプリブートモード"を有効から無効に変更します。一部のBIOS構成では、この設定は「XHCIモード」と呼ばれます。
USB 3.0ポートは、Linuxのxhci_hcdドライバーによって制御されます。 "XHCI pre-boot mode"が有効な場合、BIOSはUSB 3.0ポートをUSB3 xHCIコントローラ にルーティングします。無効にすると、USB 3.0ポートはEHCI(USB 2.0)ポートにルーティングされます。表現「プリブートモード」は、このオプションが環境にのみ影響することを意味しますbefore完全なオペレーティングシステムが起動します(関連するBIOSヘルプテキストには、このオプションがMSDOSでのUSB3サポートに使用されることが明示的に記載されています)。ただし、これはブート後環境にも影響を与える可能性があり、Linuxがロードされた後でもUSB 3.0ポートをUSB 2.0コントローラーに接続する効果があるようです。これの欠点は、すべてのUSB 3ポートがUSB 2の速度で実行されるようになることです。
SB省電力を無効にするautosuspendカーネルモジュールオプションを備えたすべてのデバイス:
modprobe usbcore autosuspend=-1
または、usbcoreがこのカーネルブートパラメーターを持つモジュールでない場合:
usbcore.autosuspend=-1
(Ubuntuではusbcoreが組み込まれているため、カーネルブートパラメーターを使用します)
スキャナーの省電力(USB自動サスペンド)を無効にします( Documentation/usb/power-management.txt から)。
スキャナーを接続すると、dmesg|tail
がチェックされ、次のようなものが表示されます。
usb 3-3: Product: SCX-4200 Series
番号3-3
は、デバイスのUSBパスをbus-port.port.portの形式で表します。対応するsysfsディレクトリは/ sys/bus/usb/devices/3-3にあります。ここでonをpower/controlに書き込み、自動サスペンドを無効にします:
echo on > /sys/bus/usb/devices/3-3/power/control
Ubuntu 14.04 32ビットのスキャナー(すべて1つのBrother MFC-j410)で同様の問題が発生しました。スキャナーは、2回目のXSANEの起動後にのみ機能し、その後、1つの操作のプレビューまたはスキャンのみを行いました。 usbポートをusb 2.0に変更して無効にしようとしました。私のマザーボードは、Intel i3 LGA1150チップを搭載したAsus B85M-kです。
スキャナーが常に他のPCで動作する以前のバージョンのUbuntuでvirtualboxを試しました。それでも、運が悪かったため、USB 3の機能について非常に疑わしかった。プリンターから警告も出されましたが、印刷は行われました。
これを読んだ後
SB 3.0ポートはLinuxのxhci_hcdドライバーによって制御されます。「XHCIプリブートモード」を有効にすると、BIOSはUSB 3.0ポートをUSB3 xHCIコントローラーにルーティングします。無効にすると、USB 3.0ポートはEHCI(USB 2.0)ポートにルーティングされます。「プリブートモード」という文言は、このオプションが完全なオペレーティングシステムが起動する前の環境にのみ影響することを意味します(関連するBIOSヘルプテキストでは、このオプションはMSDOS);ただし、これはブート後環境にも影響を与える可能性があり、Linuxがロードされた後でもUSB 3.0ポートをUSB 2.0コントローラーに接続する効果があるようです(したがって、ポートはUSB2の速度で実行されます
私はBIOSに入り、高度な設定の下でUSB 3.0をXHCI有効から無効に変更し、USB 2の別の設定(EHCIだと思います)を有効から無効にした、またはその逆、申し訳ありませんが覚えてないとにかく、Ubuntu 14.04 32ビットで再起動した後、すべてが正常に機能しました。
Linuxカーネルバージョン4.1.1( http://kernel.ubuntu.com/~kernel-ppa/mainline/ で入手可能)は、一部のスキャナーがUSB 3.0で動作しないという問題を解決します。少なくとも私のコンピューターではそうです。
一部のデバイスの非rootユーザーが利用できる必要があるスキャナーとして認識されるように
SUBSYSTEM=="usb", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", MODE:="666", GROUP="users"
/etc/udev/rules.d/samsung.rules
などの名前のファイルで必要になる場合があります。ベンダーと製品IDは、コマンドで読み取ることができます
lsusb
次の行:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
デバイス(この場合はスキャナーではなくusbハブですが、現在使用可能なスキャナーがありません)のベンダーIDは1d6b、製品IDは0002です。
より良いふりをしていない簡単な答えをします。
一部のマザーボードでは、古いUSB 2.0スキャナーは機能しません。 USB 2.0または3.0ポートに接続されているかどうかは関係ありません。
簡単な回避策は、UEFI別名BIOSでXHCI mode
を無効にすることです。他の回答でも言及されていますが、見つけるのは簡単ではありません。
この問題はカーネル開発者によって対処されており、新しいカーネルで修正される可能性があります。
電源付きのUSB経由でスキャナーを接続してみてください。コンピュータがUSBポートに十分な電力を供給していない可能性があります。
この問題を抱えている人は、必ず電源付きUSBハブの追加を確認してください。多くの場合、他のコンピューターで動作するデバイスに問題があるコンピューターで問題を解決しました。
これは、メインコンピューターとお客様のコンピューターで障害が発生したペンドライブで機能します。また、他のデバイスが動作する特定のUSBポートで失敗する外部USBドライブの問題も解決しました。
Yケーブルアダプターが同じ解像度として機能する場合もありました。
この説明が、同様の問題を抱えている他の人たちを救うことを願っています。
OPの問題が現時点で解決されているかどうかはわかりません。しかし、彼のコンピューターと彼が説明した他のコンピューターとの違いは、同じバージョンとアップデートを含む正確なすべてのものであり、この場合、USBは電源ハブまたはYケーブルUSBアダプターで解決できる明確な要因です。
更新:インターネットの結果で見つかった情報から:
バージョン2.xxおよび相対パッチをダウンロードしてインストールした場合でも、テストされたカーネルとは異なるカーネルで機能することは期待できません。
可能な解決策:
幸運を
一方、Ubuntuで修正プログラムが見つからない場合は、この回避策を提案できます。あなたが言った
I might switch to windows, which I don't like because it's not open-source...
(同意します)だから、あなたのコンピューターのWindowsではスキャナーが機能しているようです。 VirtualboxイメージにWindowsとドライバーをインストールしてみてください。スキャナーが機能する場合、システムを切り替える必要はありません...
機能しない場合は、兄弟のコンピューターで同じ仮想マシンを実行してみてください。そのコンピューターの機能から、コンピューターのどこかに修正を試みることができる設定があることを確認できます。幸運を。
私が見つけた回避策は、任意のlinuxディストリビューションで仮想マシンをセットアップすることで(VirtualBoxとVMWare [player]の両方が問題ないはずです)、USB 2.0プロトコルと互換性があるように構成しました。 USBデバイスをVMにリダイレクトしたら、そこからスキャンできます。