Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Mouse/keyboard
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
_Vladimir_
Надо подключить к USB host port мышь (желательно и клаву)

загрузка когда нет подключеных USB устройств:
......
usbmon: debugs is not available
driver fsl-usb2-mph, $Revision: 1.1 $
fsl-usb2-mph fsl-usb2-mph.1: fsl usb20
fsl-usb2-mph fsl-usb2-mph.1: new USB bus registered, assigned bus number 1
fsl-usb2-mph fsl-usb2-mph.1: irq 39, io mem 0x00000000
fsl-usb2-mph fsl-usb2-mph.1: park 0
fsl-usb2-mph fsl-usb2-mph.1: USB 0.0 initialized, EHCI 1.00, driver $Revision: 1.1 $
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
.........

При включении мыши в usb (варианты usb-mouse или ps/2 mouse+ps/2-to-usb converter)
один и тот же ответ
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?

Независимо, hot-plug или перед загрузкой.

Включение в тот же порт USB FLASH (или HDD) - бодро рапортует о подключении.

Кто-нибудь подскажет что не учтено?
Пробовал вкючить USB serial driver - не помогает

Забыл какой-то драйвер и/или в конфиге что-то?
(что не установлено - для краткости в основном вырезал)
#
# USB20 Host Configuration
#
CONFIG_MPH_USB_SUPPORT=y
# CONFIG_DR_USB_SUPPORT is not set
CONFIG_MPH0_USB_ENABLE=y
CONFIG_MPH0_ULPI=y
# CONFIG_MPH0_SERIAL is not set
CONFIG_MPH1_USB_ENABLE=y
CONFIG_MPH1_ULPI=y
# CONFIG_MPH1_SERIAL is not set
CONFIG_83xx=y
CONFIG_MPC834x=y
CONFIG_KOM_E2BRAIN=y
CONFIG_KOM_PPC=y
# CONFIG_SMSC_47M10 is not set
# CONFIG_SMP is not set
# CONFIG_HIGHMEM is not set
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set
# CONFIG_CMDLINE_BOOL is not set
# CONFIG_SECCOMP is not set
CONFIG_ISA_DMA_API=y

CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=y

#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_USB_HIDINPUT=y
# CONFIG_HID_FF is not set
CONFIG_USB_HIDDEV=y

#
# USB port drivers
#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=m
amw
Цитата
При включении мыши в usb (варианты usb-mouse или ps/2 mouse+ps/2-to-usb converter)
один и тот же ответ
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?

Скорее всего именно это.
Не далее как сегодня утром перепаивал стабилизатор питания в устройстве после такого сообщения.


Не зависимо от конфига ядра на включение рабочего устройства ядро рапортует о его (устройсва) наличии. т.е. прошел USB BUS RESET.
Указанное в посте сообщение коворит о том, что HOST не может провести USB RESET. Проверьте сигналы на D+ и D-. USB RESET - это типа "переполюсовка".

Как я понимаю все это под Linux smile.gif.

А то с телепатией туговато у меня сегодня.
_Vladimir_
Цитата(amw @ Oct 5 2007, 17:20) *
Скорее всего именно это.
Не далее как сегодня утром перепаивал стабилизатор питания в устройстве после такого сообщения.
Не зависимо от конфига ядра на включение рабочего устройства ядро рапортует о его (устройсва) наличии. т.е. прошел USB BUS RESET.
Указанное в посте сообщение коворит о том, что HOST не может провести USB RESET. Проверьте
сигналы на D+ и D-. USB RESET - это типа "переполюсовка".

ОК, проверю. Но я не стал в схему лазить потому как накопители не только распознаются но и могут работать на этом же порте.
Так что хоть и маловероятно, но проверю.
Я со схемой управления питанием USB слукавил - смог достать только чипы с инверсным сигналом разрешения по отношению к тому что с процессора, поэтому просто подвесил разрешение , т. е. дал +5 практически жестко на коннектор, только защита и работает. Лень было ковырять ядро на этот предмет.
Не думаю что это критично, но надо просчитать.

Цитата(amw @ Oct 5 2007, 17:20) *
Как я понимаю все это под Linux smile.gif.
А то с телепатией туговато у меня сегодня.

Ну да, он "родимый" - кровь пьет.
raz0r.ix
скорее всего у тебя проблема с
CONFIG_INPUT_UINPUT=y
меняй на

# CONFIG_INPUT_UINPUT is not set

заработает ;]
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.