Страница 1 из 11
мой любимый мыш =)
Добавлено: 2008-03-18 20:26:20
Alex Keda
Код: Выделить всё
ukbd0: at uhub1 port 1 (addr 2) disconnected
ukbd0: detached
ums0: at uhub1 port 1 (addr 2) disconnected
ums0: detached
ukbd0: <vendor 0x046e USB Advance Mouse, class 0/0, rev 1.10/1.00, addr 2> on uhub1
kbd2 at ukbd0
ums0: <vendor 0x046e USB Advance Mouse, class 0/0, rev 1.10/1.00, addr 2> on uhub1
ums0: 3 buttons and Z dir.
это я под восьмёркой откючил и подрубил девайс.
Девайс - GEMBIRD MUSWC
так он детектиться под линухом:
Код: Выделить всё
usb 3-2: new low speed USB device using uhci_hcd and address 3
usb 3-2: new device found, idVendor=046e, idProduct=52e6
usb 3-2: new device strings: Mfr=0, Product=2, SerialNumber=0
usb 3-2: Product: USB Advance Mouse
usb 3-2: configuration #1 chosen from 1 choice
input: USB Advance Mouse as /class/input/input7
input: USB HID v1.10 Keyboard [USB Advance Mouse] on usb-0000:00:1d.2-2
input: USB Advance Mouse as /class/input/input8
input: USB HID v1.10 Mouse [USB Advance Mouse] on usb-0000:00:1d.2-2
под линухом пашет, под фрёй нет...
пашут доп кнопки, которые детектнулись как kbd2 at ukbd0
сам мыш нет - не бегает, не нажимается =(
мыш любимый, мучаюсь без него уже больше года как пеерсел на фрю с винды.
через ps2 переходник не пашет.
и жму на кнопки ноль эмоций...
есть идеи?
Код: Выделить всё
usbdevs -v
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
port 1 addr 2: low speed, power 100 mA, config 1, USB Advance Mouse(0x52e6), vendor 0x046e(0x046e), rev 1.00
Re: мой любимый мыш =)
Добавлено: 2008-03-18 22:06:24
hizel
кхых
/me насвистывает мотивчик на тему "FreeBSD готова для десктопа"
мой крыс Logitech MX Revolution работает под всеми используемыми ОСями
Re: мой любимый мыш =)
Добавлено: 2008-03-18 22:13:49
Alex Keda
а мне эта нравится...
Re: мой любимый мыш =)
Добавлено: 2008-03-18 22:41:36
bu7cher
Что говорит:
HPS USB стэк не пробовали?.. Ещё был какой-то проект newpsm...
Re: мой любимый мыш =)
Добавлено: 2008-03-18 23:33:22
Alex Keda
Код: Выделить всё
lissyara# moused -p /dev/ums0 -i all
/dev/ums0 usb sysmouse generic
lissyara#
остальные умные слова ща погуглю.
не пробовал, потому как не знаю что это
Re: мой любимый мыш =)
Добавлено: 2008-03-19 7:51:04
manefesto
если у тебя в иксах не пашет то обидно конечно....но у меня завелось через устройство /dev/sysmouse
Re: мой любимый мыш =)
Добавлено: 2008-06-11 21:17:43
paradox
up
версия ядра линуха?
под виндой штатно работала или дрова нужны были?
Re: мой любимый мыш =)
Добавлено: 2008-06-11 21:28:47
Alex Keda
под виндой - штатно.
под линухом - ядро не помню... 2.6 чтли - не самое старое.
пробовали на ебанте - год назад - тоже влёт...
точно скажу тока в понедельник.
Re: мой любимый мыш =)
Добавлено: 2008-06-11 21:41:34
Alex Keda
фото
лучше не нашёл
Re: мой любимый мыш =)
Добавлено: 2008-06-16 7:59:45
Alex Keda
Код: Выделить всё
Jun 16 08:58:19 enk kernel: usb 5-2: new low speed USB device using uhci_hcd and address 2
Jun 16 08:58:19 enk kernel: usb 5-2: new device found, idVendor=046e, idProduct=52e6
Jun 16 08:58:19 enk kernel: usb 5-2: new device strings: Mfr=0, Product=2, SerialNumber=0
Jun 16 08:58:19 enk kernel: usb 5-2: Product: USB Advance Mouse
Jun 16 08:58:19 enk kernel: usb 5-2: configuration #1 chosen from 1 choice
Jun 16 08:58:19 enk kernel: input: USB Advance Mouse as /class/input/input5
Jun 16 08:58:19 enk kernel: input: USB HID v1.10 Keyboard [USB Advance Mouse] on usb-0000:00:1d.3-2
Jun 16 08:58:19 enk kernel: input: USB Advance Mouse as /class/input/input6
Jun 16 08:58:19 enk kernel: input: USB HID v1.10 Mouse [USB Advance Mouse] on usb-0000:00:1d.3-2
Jun 16 08:58:24 enk kernel: usb 5-2: USB disconnect, address 2
enk:/tmp # uname -a
Linux enk 2.6.22.17-0.1-default #1 SMP 2008/02/10 20:01:04 UTC i686 i686 i386 GNU/Linux
enk:/tmp #
Re: мой любимый мыш =)
Добавлено: 2008-06-16 9:10:25
hizel
/me протер глазенки
линукс!?

Re: мой любимый мыш =)
Добавлено: 2008-06-16 9:35:36
LMik
hizel писал(а):/me протер глазенки
линукс!?

Не только у меня сложилось впечатление что Лиса подменили?
Re: мой любимый мыш =)
Добавлено: 2008-06-16 9:38:19
paradox
пересобрать без поддержки ums в ядре
в модуле собрать с дебагом
пошевелить мышой вправо влево вверх вниз
и смотреть в логи
должны intr от мыши ити
и найти на диске или де он там у тебя соурсы этого ядра
а то 60метров тянуть думаю накладно будет
/мну еще не проснулось
Re: мой любимый мыш =)
Добавлено: 2008-06-16 9:43:39
Alex Keda
LMik писал(а):hizel писал(а):/me протер глазенки
линукс!?

Не только у меня сложилось впечатление что Лиса подменили?
тут этого нет, а вот в аське чтоли или в личке общались - просил парадокс из линуха выводд.
пришлось к соседу подоткнуть на пару секунд

))
Re: мой любимый мыш =)
Добавлено: 2008-06-16 9:44:30
Alex Keda
paradox писал(а):пересобрать без поддержки ums в ядре
в модуле собрать с дебагом
пошевелить мышой вправо влево вверх вниз
и смотреть в логи
должны intr от мыши ити
и найти на диске или де он там у тебя соурсы этого ядра
а то 60метров тянуть думаю накладно будет
/мну еще не проснулось
ща замутим.
=======
если скажешь что конкретно надо - будет меньше. не думаю что там 60 метров на мышей...
Re: мой любимый мыш =)
Добавлено: 2008-06-16 9:53:35
paradox
drivers/usb
интресно как это неполность? в линухе это возможно?
или ты о том что бы мне стянуть?)))
так я предполагал к тебе на тачку завалиться
у тебя ж еще к томуже и 8
Re: мой любимый мыш =)
Добавлено: 2008-06-16 9:57:21
Alex Keda
Код: Выделить всё
lissyara# cat /etc/make.conf | grep DEB
USB_DEBUG=yes
lissyara#
порылся в ums.c - хватит этого или нет для отладки?
Re: мой любимый мыш =)
Добавлено: 2008-06-16 10:01:45
paradox
и да и нет
USB_DEBUG ключает глобальный дебаг на весь USB
нам о ненужен
поэтому пересобери ядро без него
а потом отдельно пересобери ums.ko с ним
и потом поднимишь
sysctl umsdebug 10
Re: мой любимый мыш =)
Добавлено: 2008-06-16 10:03:55
Alex Keda
шит...
почти собралось

))
ща.
Re: мой любимый мыш =)
Добавлено: 2008-06-16 10:05:03
paradox
ну собралось фиг уже с ним
Re: мой любимый мыш =)
Добавлено: 2008-06-16 11:26:02
Alex Keda
Код: Выделить всё
lissyara$ sysctl -a | grep ums
dev.ums.0.%desc: vendor 0x046e USB Advance Mouse, class 0/0, rev 1.10/1.00, addr 3
dev.ums.0.%driver: ums
dev.ums.0.%location: port=1 interface=1
dev.ums.0.%pnpinfo: vendor=0x046e product=0x52e6 devclass=0x00 devsubclass=0x00 release=0x0100 sernum="" intclass=0x03 intsubclass=0x01
dev.ums.0.%parent: uhub1
dev.ums.1.%desc: Logitech Optical USB Mouse, class 0/0, rev 2.00/3.40, addr 2
dev.ums.1.%driver: ums
dev.ums.1.%location: port=0 interface=0
dev.ums.1.%pnpinfo: vendor=0x046d product=0xc016 devclass=0x00 devsubclass=0x00 release=0x0340 sernum="" intclass=0x03 intsubclass=0x01
dev.ums.1.%parent: uhub3
lissyara$
дебага то и нету...
Re: мой любимый мыш =)
Добавлено: 2008-06-16 11:28:41
paradox
Код: Выделить всё
cd /usr/src/sys/modules/ums && make -DUSB_DEBUG && make unload && make load
Re: мой любимый мыш =)
Добавлено: 2008-06-16 11:34:21
Alex Keda
Код: Выделить всё
lissyara# cd /usr/src/sys/modules/ums && make -DUSB_DEBUG && make unload && make load
Warning: Object directory not changed from original /usr/src/sys/modules/ums
/sbin/kldunload -v ums.ko
Unloading ums.ko, id=35
/sbin/kldload -v /usr/src/sys/modules/ums/ums.ko
Loaded /usr/src/sys/modules/ums/ums.ko, id=45
Код: Выделить всё
lissyara$ sysctl -a | grep ums
dev.ums.0.%desc: Logitech Optical USB Mouse, class 0/0, rev 2.00/3.40, addr 3
dev.ums.0.%driver: ums
dev.ums.0.%location: port=1 interface=0
dev.ums.0.%pnpinfo: vendor=0x046d product=0xc016 devclass=0x00 devsubclass=0x00 release=0x0340 sernum="" intclass=0x03 intsubclass=0x01
dev.ums.0.%parent: uhub1
lissyara$
Re: мой любимый мыш =)
Добавлено: 2008-06-16 11:38:14
paradox
проверь в
ums.c
Код: Выделить всё
#ifdef USB_DEBUG
#define DPRINTF(x) if (umsdebug) printf x
#define DPRINTFN(n,x) if (umsdebug>(n)) printf x
int umsdebug = 0;
SYSCTL_NODE(_hw_usb, OID_AUTO, ums, CTLFLAG_RW, 0, "USB ums");
SYSCTL_INT(_hw_usb_ums, OID_AUTO, debug, CTLFLAG_RW,
&umsdebug, 0, "ums debug level");
Код: Выделить всё
#strings ums.ko | grep debug
#strings ums.ko | grep USB
Код: Выделить всё
lissyara# cd /usr/src/sys/modules/ums && make clean && make cleandepend && make -DUSB_DEBUG && make unload && make load
Re: мой любимый мыш =)
Добавлено: 2008-06-16 12:02:53
Alex Keda
Код: Выделить всё
#include <sys/mouse.h>
#ifdef USB_DEBUG
#define DPRINTF(x) if (umsdebug) printf x
#define DPRINTFN(n,x) if (umsdebug>(n)) printf x
int umsdebug = 0;
SYSCTL_NODE(_hw_usb, OID_AUTO, ums, CTLFLAG_RW, 0, "USB ums");
SYSCTL_INT(_hw_usb_ums, OID_AUTO, debug, CTLFLAG_RW,
&umsdebug, 0, "ums debug level");
#else
#define DPRINTF(x)
#define DPRINTFN(n,x)
#endif
#define UMSUNIT(s) (minor(s)&0x1f)
#define MS_TO_TICKS(ms) ((ms) * hz / 1000)
#define QUEUE_BUFSIZE 400 /* MUST be divisible by 5 _and_ 8 */
Код: Выделить всё
lissyara# strings ums.ko | grep debug
lissyara# strings ums.ko | grep USB
M_USBDEV
M_USB
lissyara#