Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Aug 2003 12:15:06 +0000
From:      Geoff Buckingham <geoffb@chuggalug.clues.com>
To:        current@freebsd.org
Subject:   IBM HS20 blade and 5.1 release problems (USB)
Message-ID:  <20030828121506.GB96069@chuggalug.clues.com>

next in thread | raw e-mail | index | archive | help

I have come across the following issues with 5.1 and the IBM blades.
They are likely to apply to 4.x too. 

The HS20 has a serial port, but it is only available as a header on board.

The HS20 also has an AT keyboard controller but that seems not to be physically
available anywhere.

IBMs BladeCenter Chasis has two usb hubs which are switched bettween the blades by the managment module in the chassis.

One hub has a CD and Floppy drive, this works fine.

The other hub has a mouse and two usb keyboards. One usb keyboard is the PS2
keyboard connected to the  managment module, the other is the keyboard element
of the integrated IP KVM switch.

These two usb keyboards are only ever attached to one of the fourteen blades 
at a time. However these two keyboards are the only input devices available to
the console.
 
IBM rely on all keyboard input ending up in the same place, as is the case 
in windows and presumably Linux.
Is there a way to get syscons to listen to multiiple keyboards at the same 
time?  

I have been using usbd to detect the connection of the keyboards and configure
syscons, however because multiple devices connect in the same event (ukbd1, 
umouse0)  I discovered I was unable to trigger any action on the connection of
the keyboard, only the mouse, so now when a mouse is attached usbd forces
syscons to use kbd2. Is this a bug or feature of usbd? 

Finaly the loader uses the bios for keyboard interaction. However when booting
single user you intialise syscons, but not usbd, is there some otherway to
figure out if a usb keyboard is attached (remebering most of the time it
will not be) and notify syscons?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030828121506.GB96069>