мой любимый мыш =)

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-17 12:47:23

а мысль по аглицки сформулировать сможешь в пару строк?
чтоб к баг-репорту её дописать?
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-17 12:48:04

да, ккие-то небольшие подёргивания наблюдаютяс у мыши...
правда - в логах всё вроде нормально - никаких 13 статусов...
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-17 12:54:23

скоко ты должен придумаешь сам

патч не те строки
а те строки размещенные именно там где они есть
между hid_ и malloc
а то у них ниже по коду фигня получаеться
это общий баг репорт

а персональный баг репорт тому что писал usb & hid & ums
где то в них очень фиговая логика

нужно дописать ums.c
что бы сделать дамп твоего hid_ums
и приложить к этому персональному баг репорту
что бы они поискали в чем там у них ошибка
потому как вместо 5 нужный байт
у них ихний hid неправильно определяет размер - всего 3 байта
в итоге в буффер остатьеся 2 байта и имеем 13 ошибку от usb - что не все байты выбраны
но это еще не все
кроме этого еше и неправильно определяеться
маска для байт
в линухе такогого вообще нет

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-17 13:17:14

http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/117911
от. отписался...
если не лень - допиши чёнить, из сказанного.
что касается сколько - с учётом что мышь досталась бесплатно - думаю стоимости мыши хватит? =)))
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-17 13:34:24

блестящая
без проводов
оптическая
три кнопки
колесико
которое еще и как кнопка
с дополнительной клавиатурой

дорогущая наверное как мерс 600.....

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-17 13:36:06

да ты ох..ел? =))
у меня сто ка щас нет =))
бери как за обычную с доп кнопками. Китайский ширпотреб, три рубля пучок =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-17 13:37:41

надо укумуляторы новые купить.
а то хоть всю ночь и стояла в заряднике - больше 10 минут не поработаешь - начинает рывками перемещаться
Убей их всех! Бог потом рассортирует...

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение bu7cher » 2008-06-17 14:10:03

lissyara писал(а):http://www.freebsd.org/cgi/query-pr.cgi?pr=usb/117911
от. отписался...
если не лень - допиши чёнить, из сказанного.
что касается сколько - с учётом что мышь досталась бесплатно - думаю стоимости мыши хватит? =)))
Замечание по поводу style(9) ;-)
1. Нужно использовать комментарии в стиле Си. /* такие */
2. Magic numbers нужно стараться избегать: uaa->vendor == USB_VENDOR_BTC + uaa->product желательно добавить в usbdevs

по поводу malloc'а и последующего возможного переопределения размера буфера согласен. Потенциальный косяк.
нет ничего невозможного

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-17 14:17:26

э....
поправьте - я на роль прогера не тяну - тока тестера =)))
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-17 14:24:20

это баг репорт с одним из вариантов фикса
пусть прогеры сами разберуться

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-18 19:52:16

http://www.freebsd.org/cgi/query-pr.cgi?pr=121052
линк на будущее у кого не будет работать мишь
пример PR
и там есть утилита которая снимает dump HID
который нужен разработчикам


спустя время нашел
http://accima.com/members/dhesser/fbsd_mouse_stuff/
там фиксеный HID
и переписаный + расширеный дебаг для ums

возможно без моего фикса этот драйвер поймет любую мышь
автор говорит что он пофиксил hid_size который должен в случае лиса возращать 5 а не 3

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-18 20:18:16

эх, а чё ж оно не в дереве-то...
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-18 20:24:52

собери
проверь
отправь отзыв на PR
это я кстати в lists нашел
о том что у тебя этот фиксенный набор работает (если заработает)
и выскажи недовольство! )))))

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-18 21:39:29

завтра =)
Убей их всех! Бог потом рассортирует...

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение bu7cher » 2008-06-19 7:06:07

Ты, кстати, hps usb stack пробовал?
нет ничего невозможного

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-19 8:00:44

bu7cher писал(а):Ты, кстати, hps usb stack пробовал?
это чё?
Убей их всех! Бог потом рассортирует...

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение bu7cher » 2008-06-19 15:24:18

Это новый USB стек, который готовится на замену текущему. Сейчас он есть в перфорсе:
http://perforce.freebsd.org/branchView.cgi?BRANCH=usb

С вопросом как его установить - это лучше обратиться к автору, Hans Petter Selasky <hselasky@FreeBSD.org>
нет ничего невозможного

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-19 18:45:27

Код: Выделить всё

Branch 	usb
Update 	2006/05/27 17:38:59
Access 	2008/06/08 14:49:01
думаю, года через два раскачаются и заменят, судя по темпам...
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-19 18:50:05

толку небудет
там все тоже самое

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-27 14:17:12

>lissyara

First download
http://people.freebsd.org/~kaiw/tools/krepdump.tgz

# tar xzvf krepdump.tgz
# cd krepdump
# make
# kldload ./krepdump.ko

дай dmesg
который выдает после этого модуля

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-27 15:07:59

Код: Выделить всё

[report desc size=65]
USAGE PAGE Generic Desktop(0x1)
USAGE Keyboard(0x6)[Generic Desktop(0x1)]
COLLECTION Application(1)
  USAGE PAGE Keyboard(0x7)
  USAGE MINIMUM Keyboard LeftControl(224)
  USAGE MAXIMUM Keyboard Right GUI(231)
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 1
  REPORT SIZE 1
  REPORT COUNT 8
  INPUT ( Data Variable Absolute ) (2)
  REPORT SIZE 8
  REPORT COUNT 1
  INPUT ( Const Array Absolute ) (1)
  REPORT SIZE 1
  REPORT COUNT 3
  USAGE PAGE LEDs(0x8)
  USAGE MINIMUM Num Lock(1)
  USAGE MAXIMUM Scroll Lock(3)
  OUTPUT ( Data Variable Absolute ) (2)
  REPORT SIZE 1
  REPORT COUNT 5
  OUTPUT ( Const Array Absolute ) (1)
  REPORT SIZE 8
  REPORT COUNT 6
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 255
  USAGE PAGE Keyboard(0x7)
  USAGE MINIMUM Reserved (no event indicated)(0)
  USAGE MAXIMUM Unknown Usage(255)
  INPUT ( Data Array Absolute ) (0)
END COLLECTION
[hexdump]
0000 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
0010 75 01 95 08 81 02 75 08 95 01 81 01 75 01 95 03
0020 05 08 19 01 29 03 91 02 75 01 95 05 91 01 75 08
0030 95 06 15 00 26 FF 00 05 07 19 00 2A FF 00 81 00
0040 C0
ukbd0: <vendor 0x046e USB Advance Mouse, class 0/0, rev 1.10/1.00, addr 2> on uhub0
kbd2 at ukbd0

[report desc size=79]
USAGE PAGE Consumer(0xc)
USAGE Consumer Control(0x1)[Consumer(0xc)]
COLLECTION Application(1)
  REPORT ID 1
  USAGE MINIMUM Unassigned(0)
  USAGE MAXIMUM AC Underline(576)
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 576
  REPORT SIZE 16
  REPORT COUNT 1
  INPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Generic Desktop(0x1)
USAGE Mouse(0x2)[Generic Desktop(0x1)]
COLLECTION Application(1)
  REPORT ID 2
  USAGE Pointer(0x1)[Generic Desktop(0x1)]
  COLLECTION Physical(0)
    USAGE PAGE Button(0x9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button3(3)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT SIZE 1
    REPORT COUNT 3
    INPUT ( Data Variable Absolute ) (2)
    REPORT SIZE 5
    REPORT COUNT 1
    INPUT ( Const Array Absolute ) (1)
    USAGE PAGE Generic Desktop(0x1)
    USAGE X(0x30)[Generic Desktop(0x1)]
    USAGE Y(0x31)[Generic Desktop(0x1)]
    USAGE Wheel(0x38)[Generic Desktop(0x1)]
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 3
    INPUT ( Data Variable Relative ) (6)
  END COLLECTION
END COLLECTION
[hexdump]
0000 05 0C 09 01 A1 01 85 01 19 00 2A 40 02 15 00 26
0010 40 02 75 10 95 01 81 00 C0 05 01 09 02 A1 01 85
0020 02 09 01 A1 00 05 09 19 01 29 03 15 00 25 01 75
0030 01 95 03 81 02 75 05 95 01 81 01 05 01 09 30 09
0040 31 09 38 15 81 25 7F 75 08 95 03 81 06 C0 C0
ums0: <vendor 0x046e USB Advance Mouse, class 0/0, rev 1.10/1.00, addr 2> on uhub0
ums0: 3 buttons and Z dir.
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-27 15:14:33

ну так сдесь все правильно

Код: Выделить всё

 REPORT ID 2
    .......
    INPUT ( Data Variable Absolute ) (2)
    REPORT SIZE 5
    .........
а чего оно у них тогда глючит

точно hid.c кривой
на досуге может поиграюсь
мож где баг

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-06-27 15:31:49

paradox писал(а):ну так сдесь все правильно

Код: Выделить всё

 REPORT ID 2
    .......
    INPUT ( Data Variable Absolute ) (2)
    REPORT SIZE 5
    .........
а чего оно у них тогда глючит

точно hid.c кривой
на досуге может поиграюсь
мож где баг
я на твоём драйвере запускал
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-27 15:35:27

оно к драйверу отношение неимеет
оно raw

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-06-28 23:06:35

чем больше я изучаю архитектуру bsd
тем больше ее не понимаю

в линухе есть демон moused ?

кто либо сталкивался с ситуацией или может мне ее описать
когда нужно несколько демонов moused запущеных в системе

а то я уже нифига непонимаю нафига он нужен
когда по хорошему нужно было все правильно сделать
без демона