Toon posts:

[Debian] USB support

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb nu 1 uur lang de search doorgezocht, maar ik kan het antwoord maar niet vinden.

De eerste keer dat ik debian installeerde heb ik dat gedaan zonder specifiek te letten of er ergens iets met USB stond. Installatie verliep goed.

Toen ik echter X aan het configureren was kon ik nergens een USB muis selecteren.
Dit was ook de reden dat na "startx" ik een error kreeg dat mijn muis niet kon worden gevonden.

Ik ben daarna gaan zoeken op GOT maar kon alleen vinden dat je Human Interface moest mee compileren in je kernel.

Opnieuw vanaf begin af aan ge-installeerd, maar ik kan echt niks vinden over USB of Human Interface.

Hoe kan ik Debian opnieuw installeren zodat hij mijn USB (MX 500) muis wel herkend?

BVD.

  • Jesse
  • Registratie: Februari 2001
  • Laatst online: 10-02 21:06
Je moet waarschijnlijk dus zelf een nieuwe kernel compileren en bij het configureren daarvan iets met Human Interface of USB instellen.
Je hebt daar misschien wat nieuwere kernel sources voor nodig (Mogenlijk nieuwer dan in debian stable).

De Debian stable versie is om het een beetje bout te zeggen flink gedateerd, en USB dingen (En wel meer ook ;) ) worden niet automagisch gedetecteerd bij de installatie. (Bij bijvoorbeeld SUSE 9.0 zal dat wel werken)

Edit: misschien is deze site wel interessant om wat rond te kijken.
Edit2: Het idee van Stacium is idd wel iets om eerst uit te proberen.

[ Voor 24% gewijzigd door Jesse op 11-12-2003 15:02 ]


  • Stacium
  • Registratie: Februari 2001
  • Niet online

Stacium

Perfect Molecular Chaos

HID zit zeer waarschijnlijk gewoon in de kernel die je van debian mee kreeg, dus daar zal je geen vragen over krijgen tijdens de setup

volgens mij krijg je tijdens het configureren van X wel de vraag wat voor muis je hebt, anders ff
code:
1
dpkg-reconfigure xserver-xfree86
oid uitvoeren zodat je je muis kan kiezen

mocht het via dat setupje niet lukken dan kan je proberen met de hand de muisinstellingen proberen te wijzigen in /etc/X11/XF86Config

hoe dat daar eruit moet zien kan je genoeg over vinden met google

It seemed like a good idea at the time


Verwijderd

Topicstarter
Ik kan wel verschillende soorten muis-aansluitingen uitzoeken via de config. Maar daar staat geen USB bij.

  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 17-02 19:31
dat kan ook best kloppen ... Het feit over wat voor muis je hebt is bij Linux vrij transparant.. het gaat allemaal via device files.. of er nou een ps/2 muis, seriele muis of USB muis aan /dev/mouse hangt doet helemaal niet ter zake... zolang je de boel maar correct kan uitlezen.... /dev/mouse is niet meer dan een naampje voor het systeem om bij je device te kunnen...... kan van alles zijn :) Zolang de XFree server maar snapt met welk protocol die moet praten.... je kan desnoods een driver maken voor een muis die wordt aangesloten op de parallelepoort, een protocol implementeren voor een seriele muis..... en je linux systeem boeit het geen zier...

bekijk eens wat er zoal beetje opstart op je computer via het commande dmesg.
Hopelijk zie je daar iets van USB tussen staan.

kijk anders met de commando's lspci of scanpci of je uberhaupt iets van USB support aan hebt staan.

Volgende stap is kijken of je een /proc/usb (dacht ik zo uit m'n blote hoofd) directory hebt.

de eerder genoemde url http://www.linux-usb.org is best een grote bron van informatie.

Wat je bij XFree86 moet doen, is gewoon je muis laten wijzen naar /dev/mouse ofzo, met als protocol bijv. BUS mouse, of Logitech mouse......

en dan /dev/mouse koppelen aan /dev/usb/input/mouse ofzo... nja, ik heb het aan de praat gekregen met m'n genius usb optical muis. Heb er wel UCHI of OCHI support voor in m'n kernel moeten bakken (2 concurrerende USB standaarden.. weet alleen niet meer welke nou door m'n nForce2 chip werd ondersteund) met die human interface device opties aan.

Takes some reading. Maar je moet vooraleerst op zoekgaan naar of je uberhaupt USB support hebt zitten in die debian kernel. In geval van niet, ff zelf compileren. Het is niet zo moeilijk, vergt echter wat lees werk en niet bang zijn om de boel op te fukken: Kwestie van nauwgezet tewerk gaan. zeker met kernels.. altijd voor een backup boot mogelijkheid zorgen.

[ Voor 21% gewijzigd door cavey op 11-12-2003 15:16 ]


  • bigben04
  • Registratie: December 2001
  • Laatst online: 16-02 17:30
http://www.gentoo.org/doc/en/desktop.xml
Dit gaat weliswaar over Gentoo, maar je kan er waarschijnlijk wel wat nuttige info uithalen over het gebruik van je USB muis.

Verwijderd

Topicstarter
Ik denk dat ik het probleem weet.

Er worden geen enkele modules geladen. In mijn etc/modules staat alleen:

code:
1
2
3
4
5
6
7
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a "#", and everything on the line after them are ignored.

af_packet


Hier zou dus:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a "#", and everything on the line after them are ignored.

usb-uhci
input
usbkbd
keybdev
mousedev
hid
usbmouse


o.a. moeten staan.

Als ik echter modconf doe zie ik niks staan van USB of wat dan ook.

Weet iemand hoe ik de USB modules kan laten laden?

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Weet iemand hoe ik de USB modules kan laten laden?
Het volgende in /etc/modules zetten?

usb-uhci
input
usbkbd
keybdev
mousedev
hid
usbmouse

:o

Verwijderd

Topicstarter
Ik kan /etc/modules niet wijzigen omdat de modules reeds geladen zijn..

vi /modules/conf werkt dus niet :s

Goddamnit..

Verwijderd

Topicstarter
modprobe mousedev
modprobe input

werkt tevens ook niet..

Ik heb echt geen flauw idee wat ik nog meer kan doen.. Zit nu meer te denken dat de volledige installatie fout is gegaan..

Ik krijg tevens deze foutmelding bij het opstarten van Debian:

code:
1
modprobe: can't locate module char-major-13

[ Voor 78% gewijzigd door Verwijderd op 11-12-2003 19:01 ]


  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Verwijderd schreef op 11 december 2003 @ 18:46:
Ik kan /etc/modules niet wijzigen omdat de modules reeds geladen zijn..


vi /modules/conf werkt dus niet :s

Goddamnit..
Dit snap ik niet? Het is gewoon een file waar je in kan editen toch?
:?
waarom werkt het niet? permissies? wat geeft ie voor error?

Verwijderd

Topicstarter
Ik heb /etc/modules aangepast door daar hid en de andere vereisten neer te zetten.

Na een reboot pakt hij echter nog steeds de modules niet mee. De modules zijn dus blijkbaar niet geinstalleerd.
Als ik lsmod doe krijg ik alleen:

code:
1
2
Module                  Size  Used by
af_packet               6136   1


Hoe kan ik alsnog de andere modules installeren zodat debian ze wil vindt?

  • MikeN
  • Registratie: April 2001
  • Laatst online: 22-02 19:44
Verwijderd schreef op 11 december 2003 @ 18:56:
modprobe mousedev
modprobe input

werkt tevens ook niet..
[...]
Hoe bedoel je "werkt niet"?
Wat is de output van het commando?
Verschijnt er iets in /var/log/syslog?
Verandert de output van "lsmod" niet na die modprobes?

Verwijderd

Topicstarter
code:
1
2
modprobe input
modprobe: Can't locate module input


Dit staat er in mijn log:

code:
1
2
3
4
5
6
7
8
9
10
11
12
Dec 12 01:08:42 pero modprobe: modprobe: Can't locate module mousedev
Dec 12 01:08:42 pero /usr/sbin/cron[250]: (CRON) INFO (pidfile fd = 3)
Dec 12 01:08:42 pero /usr/sbin/cron[251]: (CRON) STARTUP (fork ok)
Dec 12 01:08:42 pero usbmgr[244]: "hid" was loaded
Dec 12 01:08:42 pero usbmgr[244]: "mousedev" was loaded
Dec 12 01:08:43 pero /usr/sbin/cron[251]: (CRON) INFO (Running @reboot jobs)
Dec 12 01:08:43 pero usbmgr[244]: open error "host"
Dec 12 01:08:43 pero usbmgr[255]: mount /proc/bus/usb
Dec 12 01:08:43 pero modprobe: modprobe: Can't locate module usbdevfs
Dec 12 01:08:43 pero usbmgr[257]: umount /proc/bus/usb
Dec 12 01:08:43 pero usbmgr[244]: bye!
Dec 12 01:08:46 pero modprobe: modprobe: Can't locate module char-major-13

[ Voor 86% gewijzigd door Verwijderd op 12-12-2003 00:39 ]


  • MikeN
  • Registratie: April 2001
  • Laatst online: 22-02 19:44
Wat doet "modprobe usbmouse" ?

Input zou misschien in de kernel gecompiled kunnen zitten en mousedev/usbdevfs zijn volgens mij voor devfs, wat debian niet gebruikt.

Gewoon usbmouse modproben zou de deps automagisch mee moeten nemen.

Verwijderd

Topicstarter
modprobe usbmouse geeft ook de melding:

Can't Locate module usbmouse

  • MikeN
  • Registratie: April 2001
  • Laatst online: 22-02 19:44
Na even nalezen van Muisproblemen onder X en je logs nogmaals bekeken te hebben zie ik:
code:
1
2
Dec 12 01:08:42 pero usbmgr[244]: "hid" was loaded
Dec 12 01:08:42 pero usbmgr[244]: "mousedev" was loaded

Dit zou moeten betekenen dat je muis gewoon moet werken via /dev/input/mice

Heb je dit al geprobeerd te configgen? IMPS/2 op /dev/input/mice ?

Verwijderd

http://www.linux-usb.org/USB-guide/x194.html

Die guide gewoon volgen, het werkte voor mijn USB muis perfect :)
Wel even van te voren de kernel opnieuw compilen met alleen HID ingebakken en juist NIET de USB mouse drivers, zoals op de bovenstaande site ook duidelijk staat.
Als je alles gwoon netjes volgt zou hij uiteindelijk aangestuurd moeten worden via dev/input/mice :)
Succes!

Verwijderd

Topicstarter
Ok, ben bezig met de kernel opnieuw te compilen..

Krijg alleen bij deze volgende taak weer een heerlijke nieuwe foutmelding:

code:
1
2
3
4
5
pero:/tmp# tar xlvf /usr/src/kernel-source-2.4.18.tar.bz2
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Archive contains obsolescent base-64 headers
tar: Error exit delayed from previous errors


Als ik file command gebruik krijg ik:
[code]
pero:/usr/src# file kernel-source-2.4.18.tar.bz2.gz
kernel-source-2.4.18.tar.bz2.gz: gzip compressed data,
deflated, original filename, `kernel-source-2.4.18.tar.bz2',
last modified: Sat Nov 29 00:18:34 2003, os: Unix
[code]

Excuses voor al die vragen..... :?

[ Voor 32% gewijzigd door Verwijderd op 12-12-2003 02:04 ]


  • Necrobic
  • Registratie: Juli 2000
  • Niet online
Het is geen Gzipped Tar maar bzip

Probeer eens:
bzcat linux-bla.bz2 | tar xv

Ik heb alles, ik mag alles en ik kan alles.


Verwijderd

Topicstarter
Necrobic schreef op 12 december 2003 @ 02:11:
Het is geen Gzipped Tar maar bzip

Probeer eens:
bzcat linux-bla.bz2 | tar xv
Dit haalt niks uit.... :?

  • Justin_Time
  • Registratie: Juni 2001
  • Laatst online: 17-07-2025
Als ik me niet vergis heeft een bz2 bestand de optie -j nodig van tar...
en de -n mocht geloof ik niet. maargoed natuurlijk even man tar.

Elke dag dronken is ook een geregeld leven.


Verwijderd

Topicstarter
Justin_Time schreef op 12 december 2003 @ 02:39:
Als ik me niet vergis heeft een bz2 bestand de optie -j nodig van tar...
en de -n mocht geloof ik niet. maargoed natuurlijk even man tar.
Heb ik tevens geprobeerd. Maar hij blijft dezelfde foutmelding geven.

Ik doe het compilen via een tutorial.. de hierboven door mij genoemde command zou dus normaliter moeten werken...

  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

code:
1
2
3
4
bunzip2 linux-bla.bz2
tar -xvf linux-bla
cd linux-bla
make menuconfig

en daar eens fijn documentatie bijzoeken; de juiste modules ook als module (en niet vast in de kernel) meebakken. Hint: zorg dat je weet of je mobo uhci of ohci nodig heeft.

Compileren, insmodden, XF86Config aanpassen (InputDevice "USB Mouse" "CorePointer" in sectie ServerLayout) en hij zou het moeten doen.


Journalism is printing what someone else does not want printed; everything else is public relations.


  • QuarkuS
  • Registratie: December 1999
  • Laatst online: 17:04
offtopic:
tar jxvf kernel.tar.bz2
moet anders wel werken hoor. En als dat niet werkt, heb je een kapotte tarball, en moet je die maar eens opnieuw dl'en (na natuurlijk eerst de MD5-sum van de huidige bekeken te hebben om zeker te weten dat'ie echt kapot is).


Maar het lijkt erop dat de usb zooi al in de kernel gecompileerd is. Ik heb zelf alleen:

code:
1
2
3
4
5
6
7
8
9
% cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a "#", and everything on the line after them are ignored.

usb-uhci
input


en dat werkt wel. Heb je
code:
1
2
% ls -al /dev/input/mice 
crw-rw----    1 root     root      13,  63 Mar 14  2002 /dev/input/mice

wel?

  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

QuarkuS schreef op 12 december 2003 @ 15:51:
offtopic:
tar jxvf kernel.tar.bz2
moet anders wel werken hoor. En als dat niet werkt, heb je een kapotte tarball, en moet je die maar eens opnieuw dl'en (na natuurlijk eerst de MD5-sum van de huidige bekeken te hebben om zeker te weten dat'ie echt kapot is).
De manpage zegt voor -j/--bzip2: "filter archive through bzip2" maar blijkbaar wordt de -d die bzip2 nodig heeft niet doorgegeven. Heb hier hetzelfde probleem @ woody, ik roep bunzip2 (of bzip2 -d) sedertdien dus gewoon ff met de hand aan :Y) Is dus geen defecte tarball, iig, wel een bugje maar niet serieus genoeg om van wakker te liggen. Vind ik dan :)

[ Voor 3% gewijzigd door Rataplan op 12-12-2003 18:19 ]


Journalism is printing what someone else does not want printed; everything else is public relations.


  • NoBody
  • Registratie: Juni 2001
  • Laatst online: 12-12-2024

NoBody

www.gentoo.org

anders moet je even het volgende proberen:

cat /dev/mouse of waar je muis zich ook maar bevind in de /dev/ boom :)

vervolgens ff met je muis bewegen en kijken of er rare tekens op je scherm verschijnen... zo ja dan werkt je muis wel en ligt het hem dus aan de XF86config(-4) :)

Hoi


Verwijderd

Als je bij de bootprompt had gekozen om de 2.4 kernel te booten voor installatie en die te installeren, had je als het goed is nergens problemen mee. Die ondersteunt namelijk gewoon standaard usb en usbmuisjes.

Verwijderd

Verwijderd schreef op 12 december 2003 @ 01:51:
code:
1
pero:/tmp# tar xlvf /usr/src/kernel-source-2.4.18.tar.bz2
Ik onthoud altijd deze 2 regels:
tar -xvjf filename.tar.bz2
tar -xvzf filename.tar.gz

Veel succes :)
Pagina: 1