[BSD] USB billentyuzet FreeBSD-n

Adam Szilveszter sziszi at bsd.hu
2008. Nov. 12., Sze, 07:11:07 CET


Szia!

On Tue, Nov 11, 2008 at 05:22:01PM +0100, Attila GOLONCSER wrote:
> Van itt egy amin csak usb portok vannak, semmi ps/2. Hogyan tudom
> beallitani, hogy alapertelmezetten hasznalja az USB billentyuzetet?
> Jelenleg mukodik az elso konzolon az USB billentyuzet, de ha konzolt
> probalok valtani, onnantol nem. A gep ssh-n elerheto, de semmilyen
> jelet nem vesz a billentyurol.

Tisztázzuk, mit szeretnél. Tehát van egy helyileg csatlakoztatott USB
bill. Nem KVM, nem valami távoli ügyeskedés. Ugye? És ezt szeretnéd
használni, nem csak a console-on, hanem minden terminálon. Ugye?

> Amivel eddig probalkoztam:
> 
> /boot/loader.conf-ba:
> ukbd_load="YES"
> usb_load="YES"
> 
> Ettol nem bootol a rendszer.

AMi már magában sem jó. Úgy próbáltad, hogy az usb-t a kernelbe
forgatod? 

> /etc/rc.conf
> keyboard="/dev/ukbd0"
> 
> Ennek semmi hatasa nincs.

A kérdés még az, hogy milyen verziót használsz? Mert a 7.x-ben szerintem
semmilyen extra varázslás nem kell, ott mihelyt be van dugva *és fel van
ismerve* a bill, onnantól akár egyszerre is megy a ps/2-vel, de külön
is. És megy minden konzolon. Még X-en is. Én is használom, nálam a
8.x-en van így. A 6.x-et nem tudom. (Persze ha boot közben is kellene a
bill, akkor a legacy emulation be kell kapcsolva legyen, de ennek nincs
köze a FreeBSD-hez)

> $ dmesg | grep kbd
> kbd1 at kbdmux0
> atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> kbd0 at atkbd0
> atkbd0: [GIANT-LOCKED]
> atkbd0: [ITHREAD]
> ukbd0: <Dell Dell USB Keyboard, class 0/0, rev 1.10/3.06, addr 2> on uhub3
> kbd2 at ukbd0
> 
> Tehat szerintem jo eszkozt jelolok ki (ukbd0).

Igen, itt úgy tűnik felismeri.

> Talaltam egy ilyen sort valahol:
> $ kbdcontrol -k /dev/ukbd0 < /dev/console > /dev/null
> 
> De:
> kbdcontrol: cannot open /dev/ukbd0: Device busy
> 
> Ezt hova kene beszurnom bootolaskor?

A legegyszerűbb ott hagyni, ahol van: az /etc/devd.conf-ban. Nézd meg,
hogy neked is benne vannek-e az USB billenytűvel kapcsolatos sorok. Meg
persze, hogy a devd_enable=YES be van-e írva az /etc/rc.conf-ba.

Remélem ebből segít valami...

Sz.
-- 
BSD: An Operating System, Not a Religion.



További információk a(z) BSD levelezőlistáról