usb mouse в Freebsd 7.0

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: usb mouse в Freebsd 7.0

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

нужен весь
dmesg -a
после загрузки системы с воткнутой мышой
после чего нужен
usbdevs -v

может можно будет драйвер пофиксить
хз

Хостинговая компания 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
стреляли...
Сообщения: 35402
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: usb mouse в Freebsd 7.0

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

или мыш поменять...
Убей их всех! Бог потом рассортирует...

nevzorofff
рядовой
Сообщения: 36
Зарегистрирован: 2009-01-25 13:08:17

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение nevzorofff » 2009-01-25 13:36:50

Точно такая же ерунда с мышкой(клава ps/2)

Ядро собрано с поддержкой UMS, в /dev появлятеся только после реконнекта мыши в USB. Светодиод в ней тоже не горит с того момента как FreeBSD начинает инициализацию USB.

Выводы dmesg и usbdevs тут товарищ упорно не давал, вот мои:

dmesg -a

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

Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.1-PRERELEASE #0: Tue Dec 16 20:54:08 YEKT 2008
    niko@pc045.local:/usr/obj/usr/src/sys/DESKTOP
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz (1808.10-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6fd  Stepping = 13
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xe39d<SSE3,DTES64,MON,DS_CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM>
  AMD Features=0x20100000<NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 2
real memory  = 1073217536 (1023 MB)
avail memory = 1040809984 (992 MB)
ACPI APIC Table: <A_M_I_ OEMAPIC >
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0 <Version 2.0> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <A_M_I_ OEMRSDT> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 3ff00000 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 900
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xc000-0xc0ff mem 0xd0000000-0xdfffffff,0xfe8e0000-0xfe8effff irq 16 at device 0.0 on pci1
pci1: <multimedia> at device 0.1 (no driver attached)
uhci0: <UHCI (generic) USB controller> port 0xb800-0xb81f irq 16 at device 26.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <UHCI (generic) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <UHCI (generic) USB controller> port 0xb880-0xb89f irq 21 at device 26.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <UHCI (generic) USB controller> on uhci1
usb1: USB revision 1.0
uhub1: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2: <UHCI (generic) USB controller> port 0xbc00-0xbc1f irq 18 at device 26.2 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2: <UHCI (generic) USB controller> on uhci2
usb2: USB revision 1.0
uhub2: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb2
uhub2: 2 ports with 2 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfe7ffc00-0xfe7fffff irq 18 at device 26.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3: <EHCI (generic) USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb3
uhub3: 6 ports with 6 removable, self powered
pci0: <multimedia> at device 27.0 (no driver attached)
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
pci4: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> irq 17 at device 28.4 on pci0
pci3: <ACPI PCI bus> on pcib3
atapci0: <Marvell ATA controller> port 0xdc00-0xdc07,0xd880-0xd883,0xd800-0xd807,0xd480-0xd483,0xd400-0xd40f mem 0xfeaffc00-0xfeafffff irq 16 at device 0.0 on pci3
atapci0: [ITHREAD]
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
pcib4: <ACPI PCI-PCI bridge> irq 16 at device 28.5 on pci0
pci2: <ACPI PCI bus> on pcib4
age0: <Attansic Technology Corp, L1 Gigabit Ethernet> mem 0xfe9c0000-0xfe9fffff irq 17 at device 0.0 on pci2
age0: PCI device revision : 0x00b0
age0: Chip id/revision : 0x9006
age0: 1280 Tx FIFO, 2364 Rx FIFO
age0: MSIX count : 0
age0: MSI count : 1
age0: Using 1 MSI messages.
age0: Read request size : 512 bytes.
age0: TLP payload size : 128 bytes.
age0: PCI VPD capability not found!
miibus0: <MII bus> on age0
atphy0: <Atheros F1 10/100/1000 PHY> PHY 0 on miibus0
atphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, auto
age0: Ethernet address: 00:1e:8c:13:17:79
age0: [FILTER]
uhci3: <UHCI (generic) USB controller> port 0xb080-0xb09f irq 23 at device 29.0 on pci0
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb4: <UHCI (generic) USB controller> on uhci3
usb4: USB revision 1.0
uhub4: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb4
uhub4: 2 ports with 2 removable, self powered
uhci4: <UHCI (generic) USB controller> port 0xb400-0xb41f irq 19 at device 29.1 on pci0
uhci4: [GIANT-LOCKED]
uhci4: [ITHREAD]
usb5: <UHCI (generic) USB controller> on uhci4
usb5: USB revision 1.0
uhub5: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb5
uhub5: 2 ports with 2 removable, self powered
uhci5: <UHCI (generic) USB controller> port 0xb480-0xb49f irq 18 at device 29.2 on pci0
uhci5: [GIANT-LOCKED]
uhci5: [ITHREAD]
usb6: <UHCI (generic) USB controller> on uhci5
usb6: USB revision 1.0
uhub6: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb6
uhub6: 2 ports with 2 removable, self powered
ehci1: <EHCI (generic) USB 2.0 controller> mem 0xfe7ff800-0xfe7ffbff irq 23 at device 29.7 on pci0
ehci1: [GIANT-LOCKED]
ehci1: [ITHREAD]
usb7: EHCI version 1.0
usb7: companion controllers, 2 ports each: usb4 usb5 usb6
usb7: <EHCI (generic) USB 2.0 controller> on ehci1
usb7: USB revision 2.0
uhub7: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb7
uhub7: 6 ports with 6 removable, self powered
pcib5: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci5: <ACPI PCI bus> on pcib5
pci5: <multimedia, audio> at device 0.0 (no driver attached)
fxp0: <Intel 82550 Pro/100 Ethernet> port 0xe880-0xe8bf mem 0xfebff000-0xfebfffff,0xfebc0000-0xfebdffff irq 17 at device 1.0 on pci5
miibus1: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> PHY 1 on miibus1
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:02:b3:b6:83:79
fxp0: [ITHREAD]
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci1: <Intel ICH9 SATA300 controller> port 0xa000-0xa007,0x9c00-0x9c03,0x9880-0x9887,0x9800-0x9803,0x9480-0x948f,0x9400-0x940f irq 22 at device 31.2 on pci0
atapci1: [ITHREAD]
ata4: <ATA channel 0> on atapci1
ata4: [ITHREAD]
ata5: <ATA channel 1> on atapci1
ata5: [ITHREAD]
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
atapci2: <Intel ICH9 SATA300 controller> port 0xb000-0xb007,0xac00-0xac03,0xa880-0xa887,0xa800-0xa803,0xa480-0xa48f,0xa400-0xa40f irq 22 at device 31.5 on pci0
atapci2: [ITHREAD]
ata6: <ATA channel 0> on atapci2
ata6: [ITHREAD]
ata7: <ATA channel 1> on atapci2
ata7: [ITHREAD]
acpi_button0: <Power Button> on acpi0
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio0: [FILTER]
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
cpu0: <ACPI CPU> on acpi0
ACPI Warning (tbutils-0243): Incorrect checksum in table [OEMB] -   7, should be  6 [20070320]
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xcffff,0xd0000-0xd17ff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata0: [ITHREAD]
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
ata1: [ITHREAD]
ppc0: parallel port not found.
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
Timecounters tick every 1.000 msec
ipfw2 initialized, divert loadable, nat loadable, rule-based forwarding enabled, default to accept, logging unlimited
ad8: 238475MB <WDC WD2500AAKS-00VSA0 01.01B01> at ata4-master SATA300
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/ad8s3a
Loading configuration files.
kernel dumps on /dev/ad8s3b
Entropy harvesting:
 interrupts
 ethernet
 point_to_point
 kickstart
.
swapon: adding /dev/ad8s3b as swap device
Starting file system checks:
/dev/ad8s3a: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad8s3a: clean, 155139 free (4995 frags, 18768 blocks, 2.0% fragmentation)
/dev/ad8s3e: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad8s3e: clean, 231610 free (34 frags, 28947 blocks, 0.0% fragmentation)
/dev/ad8s3f: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad8s3f: clean, 2810501 free (95693 frags, 339351 blocks, 1.3% fragmentation)
/dev/ad8s3d: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad8s3d: clean, 729630 free (7406 frags, 90278 blocks, 0.7% fragmentation)
Setting hostuuid: 004408a5-e699-dc11-909b-001e8c131779.
Setting hostid: 0x50aad4c8.
Mounting local file systems:
.
Setting hostname: pc045.local.
compat.linux.osrelease:
2.4.2
 ->
2.6.16

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet 127.0.0.1 netmask 0xff000000
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:02:b3:b6:83:79
        inet 192.168.1.204 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
add net default: gateway 192.168.1.254
Additional routing options:
.
Starting devd.
hw.acpi.cpu.cx_lowest:
C1
 ->
C1

Additional IP options:
.
Mounting NFS file systems:
.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg /usr/local/lib/evolution/2.24 /usr/local/lib/nss /usr/local/lib/pth /usr/local/lib/qt4
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout
Clearing /tmp (X related).
Creating and/or trimming log files:
.
Starting syslogd.
Checking for core dump on /dev/ad8s3b...
savecore: no dumps found
Initial i386 initialization:
.
Additional ABI support:
 linux
.
Starting Open Sound System
oss_audigyls0: [ITHREAD]
oss_audigyls0: <AudigyLS> port 0xec00-0xec1f irq 16 at device 0.0 on pci5
oss_hdaudio0: [ITHREAD]
oss_hdaudio0: <Intel HD Audio> mem 0xfe7f8000-0xfe7fbfff irq 22 at device 27.0 on pci0
Starting dbus.
Starting hald.
Starting local daemons:
.
Updating motd
.
Mounting late file systems:
.
Configuring syscons:
 keymap
 keyrate
 blanktime
 screensaver
.
Starting default moused:
moused:
unable to open /dev/ums0: No such file or directory

.
Starting gdm.
Starting avahi-daemon.
Starting avahi-dnsconfd.
Starting sshd.
Starting cron.
Local package initialization:
.
Starting background file system checks in 60 seconds.

Sun Jan 25 15:17:02 YEKT 2009
Jan 25 15:17:08 pc045 console-kit-daemon[928]: GLib-CRITICAL: g_hash_table_lookup: assertion `hash_table != NULL' failed
Jan 25 15:17:08 pc045 console-kit-daemon[928]: GLib-CRITICAL: g_hash_table_destroy: assertion `hash_table != NULL' failed
Jan 25 15:17:11 pc045 console-kit-daemon[928]: GLib-CRITICAL: g_hash_table_lookup: assertion `hash_table != NULL' failed
Jan 25 15:17:11 pc045 console-kit-daemon[928]: GLib-CRITICAL: g_hash_table_destroy: assertion `hash_table != NULL' failed
Jan 25 15:17:15 pc045 console-kit-daemon[928]: GLib-CRITICAL: g_hash_table_lookup: assertion `hash_table != NULL' failed
Jan 25 15:17:15 pc045 console-kit-daemon[928]: GLib-CRITICAL: g_hash_table_destroy: assertion `hash_table != NULL' failed
Jan 25 15:28:15 pc045 su: niko to root on /dev/ttyp0

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

pc045# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
Controller /dev/usb4:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb5:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb6:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb7:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-01-26 5:00:14

незнаю как это делает винда
но в usbdevs явно мишки нет

скорее всего это порок бсд

зы
а как под линухом? сам детектит и поднимает ?

nevzorofff
рядовой
Сообщения: 36
Зарегистрирован: 2009-01-25 13:08:17

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение nevzorofff » 2009-01-26 8:16:17

Незнаю я как под линухом, я не ставлю его по религиозным причинам :)

Кстати, сегодня утром, окончательно за$%#сь перетыкать мышь туда сюда со сползанием под стол, воткнул её на морде, и о чудо, она сама заработала! В другом порту, отдельно стоящем от первого испытанного, мышь так же не определилась.

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение ADRE » 2009-01-26 9:54:29

manefesto писал(а):хардварный косяк.
угу есть такое, теперь и под АМД 64 =((

подымал по этому дело тоже вопрос
//del

nevzorofff
рядовой
Сообщения: 36
Зарегистрирован: 2009-01-25 13:08:17

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение nevzorofff » 2009-01-26 10:22:42

А в чём он хардварный, если под XP в любом порту мышь обнаруживается сразу?

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение ADRE » 2009-01-26 11:59:22

тут тоже сразу, он тебе пишет что её определил, и что она есть у него внутри, но потом не подцепляет, приходиться фтыкать заново )....
//del

nevzorofff
рядовой
Сообщения: 36
Зарегистрирован: 2009-01-25 13:08:17

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение nevzorofff » 2009-01-26 14:15:23

Эт где FreeBSD про это пишет? Да и парадокс вон пишет, что нету её в usbdevs :)

nanobsd
проходил мимо

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение nanobsd » 2009-01-31 15:47:23

Проблему подтверждаю!!! Мышь A4 Tech, мать Asus P5K (Отсутствует ps/2 для мыши!!!), ядро FreeBSD 7.1 GENERIC. Мышь работает только после перетыка!! Такое впечатление что при загрузке не подается питание контроллером USB на мышь. Можноли как нибудь вручную приказать ядру подать питание на мышь, чтоб появилась как ums0??

nevzorofff
рядовой
Сообщения: 36
Зарегистрирован: 2009-01-25 13:08:17

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение nevzorofff » 2009-01-31 16:29:16

Воткни в USB на морде компа

nanobsd
проходил мимо

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение nanobsd » 2009-01-31 18:15:44

nevzorofff писал(а):Воткни в USB на морде компа
Спасибо! Вывел дополнительную панель с усб назад. Теперь работает без перетыка! :bn:

4ertus2
рядовой
Сообщения: 31
Зарегистрирован: 2009-02-23 16:11:32

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение 4ertus2 » 2009-02-23 21:08:00

У меня мыша определяется в добавок как клава.

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

ums0: <A4Tech USB Full Speed, class 0/0, rev 1.10/6.06, addr 2> on uhub2
ums0: 16 buttons and Z dir.
ukbd0: <A4Tech USB Full Speed, class 0/0, rev 1.10/6.06, addr 2> on uhub2
kbd2 at ukbd0
В итоге - поток символов с несуществующей клавы, произвольное переключение в капслок и прочие бонусы. Пользуюсь старой PS/2.
Интересно, это баг, или фича? В смысле, виндовый драйвер должен ловить эту клаву и понимать что к чему, или фря ошибочно находит клаву, которой быть не должно?

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

FreeBSD 4ertus2 7.1-STABLE FreeBSD 7.1-STABLE #0: Wed Feb 18 19:26:32 MSK 2009     root@4ertus2:/usr/obj/usr/src/sys/GENERIC  amd64
Последний раз редактировалось 4ertus2 2009-02-23 21:42:24, всего редактировалось 1 раз.

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-02-23 21:12:11

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

uname -a
и найдите в теме hidump нужно смотреть что там как

4ertus2
рядовой
Сообщения: 31
Зарегистрирован: 2009-02-23 16:11:32

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение 4ertus2 » 2009-02-23 21:45:49

По слову hidump на форуме ничего не находит. Что имелось в виду?
(uname выше)

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-02-23 21:54:25

http://forum.lissyara.su/viewtopic.php? ... 150#p81426
сделай так
и сюда дамп выложишь

4ertus2
рядовой
Сообщения: 31
Зарегистрирован: 2009-02-23 16:11:32

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение 4ertus2 » 2009-02-23 22:16:09

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

[report desc size=73]
USAGE PAGE Generic Desktop(0x1)
USAGE Mouse(0x2)[Generic Desktop(0x1)]
COLLECTION Application(1)
  USAGE Pointer(0x1)[Generic Desktop(0x1)]
  COLLECTION Physical(0)
    USAGE PAGE Button(0x9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button16(16)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT SIZE 1
    REPORT COUNT 16
    INPUT ( Data Variable Absolute ) (2)
    USAGE PAGE Generic Desktop(0x1)
    USAGE X(0x30)[Generic Desktop(0x1)]
    USAGE Y(0x31)[Generic Desktop(0x1)]
    LOGICAL MINIMUM -32767
    LOGICAL MAXIMUM 32767
    REPORT SIZE 16
    REPORT COUNT 2
    INPUT ( Data Variable Relative ) (6)
    USAGE Wheel(0x38)[Generic Desktop(0x1)]
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 1
    INPUT ( Data Variable Relative ) (6)
    USAGE PAGE Consumer(0xc)
    USAGE AC Pan(0x238)[Consumer(0xc)]
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 1
    INPUT ( Data Variable Relative ) (6)
  END COLLECTION
END COLLECTION
[hexdump]
0000 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 10
0010 15 00 25 01 75 01 95 10 81 02 05 01 09 30 09 31
0020 16 01 80 26 FF 7F 75 10 95 02 81 06 09 38 15 81
0030 25 7F 75 08 95 01 81 06 05 0C 0A 38 02 15 81 25
0040 7F 75 08 95 01 81 06 C0 C0
ums0: <A4Tech USB Full Speed, class 0/0, rev 1.10/6.06, addr 2> on uhub2
ums0: 16 buttons and Z dir.

[report desc size=132]
USAGE PAGE Generic Desktop(0x1)
USAGE Keyboard(0x6)[Generic Desktop(0x1)]
COLLECTION Application(1)
  REPORT ID 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 COUNT 5
  REPORT SIZE 1
  USAGE PAGE LEDs(0x8)
  USAGE MINIMUM Num Lock(1)
  USAGE MAXIMUM Kana(5)
  OUTPUT ( Data Variable Absolute ) (2)
  REPORT COUNT 1
  REPORT SIZE 3
  OUTPUT ( Const Array Absolute ) (1)
  REPORT COUNT 10
  REPORT SIZE 8
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 164
  USAGE PAGE Keyboard(0x7)
  USAGE MINIMUM Reserved (no event indicated)(0)
  USAGE MAXIMUM Keyboard ExSel(164)
  INPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Generic Desktop(0x1)
USAGE System Control(0x80)[Generic Desktop(0x1)]
COLLECTION Application(1)
  REPORT ID 2
  USAGE MINIMUM Undefined(0)
  USAGE MAXIMUM System Display LCD Autoscale(183)
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 183
  REPORT COUNT 1
  REPORT SIZE 8
  INPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Consumer(0xc)
USAGE Consumer Control(0x1)[Consumer(0xc)]
COLLECTION Application(1)
  REPORT ID 3
  USAGE MINIMUM Unassigned(0)
  USAGE MAXIMUM AC Format(572)
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 572
  REPORT SIZE 16
  REPORT COUNT 1
  INPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Unknown Page(0xffa0)
USAGE Unknown Page(0xa5)[Unknown Page(0xffa0)]
COLLECTION Application(1)
  REPORT ID 4
  USAGE Unknown Page(0xa6)[Unknown Page(0xffa0)]
  LOGICAL MINIMUM -128
  LOGICAL MAXIMUM 127
  REPORT SIZE 8
  REPORT COUNT 8
  INPUT ( Data Variable Absolute ) (2)
END COLLECTION
[hexdump]
0000 05 01 09 06 A1 01 85 01 05 07 19 E0 29 E7 15 00
0010 25 01 75 01 95 08 81 02 95 05 75 01 05 08 19 01
0020 29 05 91 02 95 01 75 03 91 01 95 0A 75 08 15 00
0030 26 A4 00 05 07 19 00 2A A4 00 81 00 C0 05 01 09
0040 80 A1 01 85 02 19 00 29 B7 15 00 26 B7 00 95 01
0050 75 08 81 00 C0 05 0C 09 01 A1 01 85 03 19 00 2A
0060 3C 02 15 00 26 3C 02 75 10 95 01 81 00 C0 06 A0
0070 FF 09 A5 A1 01 85 04 09 A6 15 80 25 7F 75 08 95
0080 08 81 02 C0
ukbd0: <A4Tech USB Full Speed, class 0/0, rev 1.10/6.06, addr 2> on uhub2
kbd2 at ukbd0
Последний раз редактировалось 4ertus2 2009-02-23 22:50:39, всего редактировалось 1 раз.

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-02-23 22:22:56

ничего не поделаешь
так уж в мышке накрутили
как вариант если ты неиспользуешь usb клавиатуру
то пересобрать ядро без ukbd
или посмотреть kldstat и выкгрузить его после того как мышка опознаеться

4ertus2
рядовой
Сообщения: 31
Зарегистрирован: 2009-02-23 16:11:32

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение 4ertus2 » 2009-02-23 22:33:20

В нете еще есть намек на игнор аттача в devd.conf, только оно че-то не очень заработало с имеющимся в наличии радиусом кривызны рук.
А за ссылку спасибо. Почитаю что вы там понамудрили.

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-02-23 22:37:35

у тебя вариант токо отрубать ukbd что бы мышка как клава не работала
но это если у тебя usb клавы нет
а если есть
то тогда даже незнаю что можно придумать.....

4ertus2
рядовой
Сообщения: 31
Зарегистрирован: 2009-02-23 16:11:32

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение 4ertus2 » 2009-02-23 22:48:16

paradox писал(а):у тебя вариант токо отрубать ukbd что бы мышка как клава не работала
но это если у тебя usb клавы нет
а если есть
то тогда даже незнаю что можно придумать.....
Ну... всегда есть возможность все переписать самому. Хотябы гипотетическая.
Что по вышеприведенному листингу можно понять об этом "два в одном", помимо того что оно мыша+клава? Оно как-то говорит, что клава урезанная? Как ее винда должна отличить от правильной клавы?

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-02-23 22:51:15

гепотетически usb-hid так сделаны что фиг что развяжешь

ведь может быть на одном усб шнурке сразу через хаб быть и клава и мышь
вот в данном случае не понятно
полноценная клава или нет
видно что на твоем усб устройстве и клава и мишь

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-02-23 22:53:57

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

4ertus2
рядовой
Сообщения: 31
Зарегистрирован: 2009-02-23 16:11:32

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение 4ertus2 » 2009-02-23 23:34:30

paradox писал(а):можно попробовать посмотреть как линух на нее реагирует
лень только ради этого ставить. не читал, что в спеках по usb об этом всем думают? я тут понакачал, думал на досуге почитаю. Там какой-то добрый товарищ прям в сырцах ссылочку оставил:

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

[42] ~> cat /usr/src/sys/dev/usb/ums.c | grep http
 * HID spec: http://www.usb.org/developers/devclass_docs/HID1_11.pdf
Может что умного пишут...

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

Re: usb mouse в Freebsd 7.0

Непрочитанное сообщение paradox » 2009-02-23 23:38:53

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