Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Баркод сканер Symbol MS-4407  (Прочитано 2470 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Great11

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Баркод сканер Symbol MS-4407
« : 23 Ноября 2010, 19:43:36 »
Всем привет.

ОС Ubuntu 10.10. Подключаем баркод сканер Motorola MS-4407 как клавиатуру - всё вроде работает нормально, однако если запустить систему с подключенным сканером - на этапе загрузки он еще подает признаки жизни, а вот после того, как ОС загрузилась - сканер полностью отключается. Приходится вынимать кабель из usb и вставлять снова - тогда начинает работать. В чем может быть причина и как это можно обойти? Может как-то можно usb порт перезапустить из linux или что-то еще сделать? Пожалуйста, помогите - это очень критично, чтобы система начинала работать самостоятельно сразу после включения.

Спасибо.

Оффлайн Great11

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Баркод сканер Symbol MS-4407
« Ответ #1 : 25 Ноября 2010, 23:22:51 »
Неужто нет в Linux аналога Windows-функции Disable, которая позволяет отключать выбранное устройство? Или никому об этом не известно?

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2488
    • Просмотр профиля
Re: Баркод сканер Symbol MS-4407
« Ответ #2 : 26 Ноября 2010, 12:04:57 »
Windows-функции Disable, интересная функция, поподробней пожалуйста.
lsusb и dmesg вывод сюда
Нарисуй свой город на openstreetmap.org

Оффлайн Great11

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Баркод сканер Symbol MS-4407
« Ответ #3 : 27 Ноября 2010, 13:58:11 »
Про Disable - имеется ввиду соотв. кнопка вкладке "Driver" свойств любого драйвера в диспетчере устройств Windows. Уж не знаю как она внутренне устроена, но устройства вроде как отключает..

lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 05e0:1200 Symbol Technologies DS6608 Bar Code Scanner
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:0156 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

dmesg
[    0.390150]   alloc irq_desc for 40 on node -1
[    0.390157]   alloc kstat_irqs on node -1
[    0.390179] pcieport 0000:00:1c.0: irq 40 for MSI/MSI-X
[    0.390419] pcieport 0000:00:1c.1: setting latency timer to 64
[    0.390476]   alloc irq_desc for 41 on node -1
[    0.390483]   alloc kstat_irqs on node -1
[    0.390500] pcieport 0000:00:1c.1: irq 41 for MSI/MSI-X
[    0.390747] pcieport 0000:00:1c.2: setting latency timer to 64
[    0.390806]   alloc irq_desc for 42 on node -1
[    0.390813]   alloc kstat_irqs on node -1
[    0.390831] pcieport 0000:00:1c.2: irq 42 for MSI/MSI-X
[    0.391166] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.391481] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.391846] intel_idle: MWAIT substates: 0x20220
[    0.391853] intel_idle: v0.4 model 0x1C
[    0.391859] intel_idle: lapic_timer_reliable_states 0x6
[    0.391880] Marking TSC unstable due to TSC halts in idle states deeper than C2
[    0.392352] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    0.392368] ACPI: Power Button [PWRB]
[    0.392538] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    0.392552] ACPI: Power Button [PWRF]
[    0.393228] ACPI: acpi_idle yielding to intel_idle
[    0.395486] Switching to clocksource hpet
[    0.398427] ERST: Table is not found!
[    0.398878] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.404202] brd: module loaded
[    0.406255] loop: module loaded
[    0.406954] ata_piix 0000:00:1f.1: version 2.13
[    0.406989] ata_piix 0000:00:1f.1: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    0.407077] ata_piix 0000:00:1f.1: setting latency timer to 64
[    0.407267] scsi0 : ata_piix
[    0.407594] scsi1 : ata_piix
[    0.408167] isapnp: Scanning for PnP cards...
[    0.411440] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
[    0.411450] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
[    0.411514]   alloc irq_desc for 19 on node -1
[    0.411521]   alloc kstat_irqs on node -1
[    0.411540] ata_piix 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[    0.411552] ata_piix 0000:00:1f.2: MAP [ P0 P2 -- -- ]
[    0.411637] ata_piix 0000:00:1f.2: setting latency timer to 64
[    0.411794] scsi2 : ata_piix
[    0.411992] scsi3 : ata_piix
[    0.412128] ata3: SATA max UDMA/133 cmd 0xc400 ctl 0xc080 bmdma 0xbc00 irq 19
[    0.412137] ata4: SATA max UDMA/133 cmd 0xc000 ctl 0xbc80 bmdma 0xbc08 irq 19
[    0.413450] Fixed MDIO Bus: probed
[    0.413588] PPP generic driver version 2.4.2
[    0.413756] tun: Universal TUN/TAP device driver, 1.6
[    0.413763] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.414047] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.414101]   alloc irq_desc for 23 on node -1
[    0.414108]   alloc kstat_irqs on node -1
[    0.414123] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    0.414164] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[    0.414175] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[    0.414282] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[    0.414335] ehci_hcd 0000:00:1d.7: using broken periodic workaround
[    0.414356] ehci_hcd 0000:00:1d.7: debug port 1
[    0.418256] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[    0.418298] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfe937c00
[    0.422551] ata2: port disabled. ignoring.
[    0.433290] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[    0.433705] hub 1-0:1.0: USB hub found
[    0.433721] hub 1-0:1.0: 8 ports detected
[    0.433937] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.433991] uhci_hcd: USB Universal Host Controller Interface driver
[    0.434080] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    0.434101] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[    0.434110] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[    0.434243] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    0.434299] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000cc00
[    0.434674] hub 2-0:1.0: USB hub found
[    0.434689] hub 2-0:1.0: 2 ports detected
[    0.434845] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[    0.434863] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[    0.434872] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[    0.434993] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[    0.435039] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000c880
[    0.435402] hub 3-0:1.0: USB hub found
[    0.435417] hub 3-0:1.0: 2 ports detected
[    0.435567] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.435583] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[    0.435592] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[    0.435704] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[    0.435778] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000c800
[    0.436140] hub 4-0:1.0: USB hub found
[    0.436155] hub 4-0:1.0: 2 ports detected
[    0.436315] uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 16 (level, low) -> IRQ 16
[    0.436333] uhci_hcd 0000:00:1d.3: setting latency timer to 64
[    0.436341] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[    0.436462] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
[    0.436528] uhci_hcd 0000:00:1d.3: irq 16, io base 0x0000c480
[    0.436913] hub 5-0:1.0: USB hub found
[    0.436928] hub 5-0:1.0: 2 ports detected
[    0.437294] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
[    0.453234] i8042.c: Detected active multiplexing controller, rev 1.1.
[    0.455142] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.455163] serio: i8042 AUX0 port at 0x60,0x64 irq 12
[    0.455283] serio: i8042 AUX1 port at 0x60,0x64 irq 12
[    0.455371] serio: i8042 AUX2 port at 0x60,0x64 irq 12
[    0.455454] serio: i8042 AUX3 port at 0x60,0x64 irq 12
[    0.455842] mice: PS/2 mouse device common for all mice
[    0.456230] rtc_cmos 00:03: RTC can wake from S4
[    0.456364] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[    0.456415] rtc0: alarms up to one month, 114 bytes nvram, hpet irqs
[    0.456797] device-mapper: uevent: version 1.0.3
[    0.501629] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) initialised: dm-devel@redhat.com
[    0.517789] device-mapper: multipath: version 1.1.1 loaded
[    0.517800] device-mapper: multipath round-robin: version 1.0.0 loaded
[    0.518283] EISA: Probing bus 0 at eisa.0
[    0.518293] EISA: Cannot allocate resource for mainboard
[    0.518302] Cannot allocate resource for EISA slot 1
[    0.518310] Cannot allocate resource for EISA slot 2
[    0.518317] Cannot allocate resource for EISA slot 3
[    0.518325] Cannot allocate resource for EISA slot 4
[    0.518333] Cannot allocate resource for EISA slot 5
[    0.518341] Cannot allocate resource for EISA slot 6
[    0.518348] Cannot allocate resource for EISA slot 7
[    0.518356] Cannot allocate resource for EISA slot 8
[    0.518362] EISA: Detected 0 cards.
[    0.537878] cpuidle: using governor ladder
[    0.538280] cpuidle: using governor menu
[    0.539147] TCP cubic registered
[    0.539605] NET: Registered protocol family 10
[    0.540636] lo: Disabled Privacy Extensions
[    0.541284] NET: Registered protocol family 17
[    0.542413] Using IPI No-Shortcut mode
[    0.542711] PM: Resume from disk failed.
[    0.542743] registered taskstats version 1
[    0.543260]   Magic number: 2:803:730
[    0.543404] rtc_cmos 00:03: setting system clock to 2010-11-27 10:43:48 UTC (1290854628)
[    0.543413] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    0.543418] EDD information not available.
[    0.675629] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[    0.763179] isapnp: No Plug & Play device found
[    0.860127] usb 1-6: new high speed USB device using ehci_hcd and address 3
[    0.877297] Freeing initrd memory: 10516k freed
[    0.888781] Freeing unused kernel memory: 684k freed
[    0.889669] Write protecting the kernel text: 4932k
[    0.889751] Write protecting the kernel read-only data: 1976k
[    0.932304] udev[84]: starting version 163
[    1.281503] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    1.281561] r8169 0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    1.281645] r8169 0000:03:00.0: setting latency timer to 64
[    1.281740]   alloc irq_desc for 43 on node -1
[    1.281748]   alloc kstat_irqs on node -1
[    1.281778] r8169 0000:03:00.0: irq 43 for MSI/MSI-X
[    1.283363] r8169 0000:03:00.0: eth0: RTL8101e at 0xf8036000, 90:fb:a6:2a:7a:55, XID 94200000 IRQ 43
[    1.285878] Initializing USB Mass Storage driver...
[    1.286210] scsi4 : usb-storage 1-6:1.0
[    1.286524] usbcore: registered new interface driver usb-storage
[    1.286534] USB Mass Storage support registered.
[    1.296082] usb 3-2: new full speed USB device using uhci_hcd and address 2
[    1.534538] usbcore: registered new interface driver hiddev
[    1.540406] input: б╘Symbol Technologies, Inc, 2006 Symbol Bar Code Scanner as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/input/input3
[    1.540719] generic-usb 0003:05E0:1200.0001: input,hidraw0: USB HID v1.10 Keyboard [б╘Symbol Technologies, Inc, 2006 Symbol Bar Code Scanner] on usb-0000:00:1d.1-2/input0
[    1.540791] usbcore: registered new interface driver usbhid
[    1.540799] usbhid: USB HID core driver
[    2.291211] scsi 4:0:0:0: Direct-Access     Generic- SD/MMC           1.00 PQ: 0 ANSI: 0 CCS
[    2.297721] scsi 4:0:0:1: Direct-Access     Generic- MS/MS-Pro        1.00 PQ: 0 ANSI: 0 CCS
[    2.299251] sd 4:0:0:0: Attached scsi generic sg0 type 0
[    2.300328] sd 4:0:0:1: Attached scsi generic sg1 type 0
[    2.793585] sd 4:0:0:0: [sda] 7835648 512-byte logical blocks: (4.01 GB/3.73 GiB)
[    2.794155] sd 4:0:0:1: [sdb] Attached SCSI removable disk
[    2.794907] sd 4:0:0:0: [sda] Write Protect is off
[    2.794921] sd 4:0:0:0: [sda] Mode Sense: 03 00 00 00
[    2.794929] sd 4:0:0:0: [sda] Assuming drive cache: write through
[    2.799408] sd 4:0:0:0: [sda] Assuming drive cache: write through
[    2.799444]  sda: sda1
[    2.805407] sd 4:0:0:0: [sda] Assuming drive cache: write through
[    2.805421] sd 4:0:0:0: [sda] Attached SCSI removable disk
[    7.925497] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   17.372337] udev[330]: starting version 163
[   17.540881] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   17.856830] intel_rng: FWH not detected
[   17.935187] r8187se: module is from the staging directory, the quality is unknown, you have been warned.
[   18.012786] leds_ss4200: no LED devices found
[   18.068797] type=1400 audit(1290854646.020:2): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient3" pid=445 comm="apparmor_parser"
[   18.069694] type=1400 audit(1290854646.024:3): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=445 comm="apparmor_parser"
[   18.070230] type=1400 audit(1290854646.024:4): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=445 comm="apparmor_parser"
[   18.167901] ieee80211_crypt: registered algorithm 'NULL'
[   18.167913] ieee80211_crypt: registered algorithm 'TKIP'
[   18.167921] ieee80211_crypt: registered algorithm 'CCMP'
[   18.167928] ieee80211_crypt: registered algorithm 'WEP'
[   18.167934]
[   18.167937] Linux kernel driver for RTL8180 / RTL8185 based WLAN cards
[   18.167943] Copyright (c) 2004-2005, Andrea Merello
[   18.167949] r8180: Initializing module
[   18.167955] r8180: Wireless extensions version 22
[   18.167960] r8180: Initializing proc filesystem
[   18.168091] r8180: Configuring chip resources
[   18.168170] r8180 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   18.168187] r8180 0000:02:00.0: setting latency timer to 64
[   18.185961] Linux agpgart interface v0.103
[   18.208811] lp: driver loaded but no devices found
[   18.321336] rtl8180_init:Error channel plan! Set to default.
[   18.321347] r8180: Channel plan is 0
[   18.321351]
[   18.321358] Dot11d_Init()
[   18.321367] r8180: MAC controller is a RTL8187SE b/g
[   18.324458] r8180: usValue is 0x100
[   18.324464]
[   18.365205] agpgart-intel 0000:00:00.0: Intel 945GME Chipset
[   18.365669] agpgart-intel 0000:00:00.0: detected 7932K stolen memory
[   18.386651] r8180: EEPROM version 104
[   18.389336] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[   18.392841] r8180: WW:**PLEASE** REPORT SUCCESSFUL/UNSUCCESSFUL TO Realtek!
[   18.650025] r8180: IRQ 17
[   18.652423] r8180: Driver probe completed
[   18.652430]
[   18.753105] [drm] Initialized drm 1.1.0 20060810
[   19.099959] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   19.099976] i915 0000:00:02.0: setting latency timer to 64
[   19.146283] type=1400 audit(1290854647.100:5): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient3" pid=744 comm="apparmor_parser"
[   19.147182] type=1400 audit(1290854647.100:6): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=744 comm="apparmor_parser"
[   19.147708] type=1400 audit(1290854647.100:7): apparmor="STATUS" operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=744 comm="apparmor_parser"
[   19.158730] type=1400 audit(1290854647.112:8): apparmor="STATUS" operation="profile_load" name="/usr/share/gdm/guest-session/Xsession" pid=743 comm="apparmor_parser"
[   19.243485] [drm] set up 7M of stolen space
[   19.245710] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   19.246493] [drm] initialized overlay support
[   19.510664] r8180: Bringing up iface
[   19.685850] Console: switching to colour frame buffer device 160x64
[   19.704507] fb0: inteldrmfb frame buffer device
[   19.704513] drm: registered panic notifier
[   19.716181] Slow work thread pool: Starting up
[   19.716351] Slow work thread pool: Ready
[   19.716377] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[   19.716839] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   19.716930]   alloc irq_desc for 44 on node -1
[   19.716936]   alloc kstat_irqs on node -1
[   19.716960] HDA Intel 0000:00:1b.0: irq 44 for MSI/MSI-X
[   19.717013] HDA Intel 0000:00:1b.0: setting latency timer to 64
[   19.800836] r8180: Card successfully reset
[   20.878975] r8180: WIRELESS_MODE_G
[   20.878983]
[   20.923731] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   20.943373] r8169 0000:03:00.0: eth0: link down
[   20.945989] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   35.548224] Linking with jewlan: channel is 6
[   35.601066] Linking with jewlan: channel is 6
[   35.625128] Associated successfully
[   35.625136] Using G rates
[   35.639257] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   36.514740] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   36.909262] padlock: VIA PadLock not detected.
[   36.930550] =>>>>>>>>>>=============================>set power:1,222!
[   44.874010] CCMP: replay detected: STA=00:22:b0:90:21:7d previous PN 000000000007 received PN 000000000007
[   45.856062] wlan0: no IPv6 routers present
[   56.470839] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   56.543271] =>>>>>>>>>>=============================>set power:1,76!
[  508.336725] CCMP: replay detected: STA=00:22:b0:90:21:7d previous PN 000000000035 received PN 000000000035
[  517.144105] CCMP: replay detected: STA=00:22:b0:90:21:7d previous PN 00000000004a received PN 00000000004a

Пользователь решил продолжить мысль 27 Ноября 2010, 14:07:09:
И еще, возможно поможет.. Приведенный лог - это как раз когда система включена с подключенным сканером. Вот что пишет когда я при включенной системе отключаю и включаю его снова:

[  955.217105] usb 3-2: USB disconnect, address 2
[  960.473113] usb 3-2: new full speed USB device using uhci_hcd and address 3
[  960.751686] input: б╘Symbol Technologies, Inc, 2006 Symbol Bar Code Scanner as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/input/input4
[  960.753085] generic-usb 0003:05E0:1200.0002: input,hidraw0: USB HID v1.10 Keyboard [б╘Symbol Technologies, Inc, 2006 Symbol Bar Code Scanner] on usb-0000:00:1d.1-2/input0
« Последнее редактирование: 27 Ноября 2010, 14:07:09 от Great11 »

Оффлайн Great11

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Баркод сканер Symbol MS-4407
« Ответ #4 : 29 Ноября 2010, 16:18:22 »
В общем проблему решили..

Использован пакет usb-modeswitch

для ресета устройства вызывать:
usb_modeswitch -v 05e0 -p 1200 -R -I

-v - VendorID устройства, которое надо перезагрузить
-p - ProductID этого же устройства

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.