AIX USB support

Post date: Sep 26, 2011 2:05:49 PM

xaminmo írása alapján vettem két Belkin F5U219 USB kártyát az eBayen, darabja 4 euro volt, meg a postaköltség. Kifejezetten ez a típus az, aminek az AIX-ben van drivere. A saját pSeries gépem nem tud PCI hotplugot, így kellett egy reboot ahhoz, hogy a firmware felismerje.

USB adapter

Feljön az USB driver és a kártya 2 kontrollere:

# lsdev -Fname,class,subclass,type | grep usb
usb0,usb,node,usb
usbhc0,adapter,pci,33103500
usbhc1,adapter,pci,33103500

Sokat persze nem tudunk meg róluk:

# lscfg -vl usb0
lscfg: device usb0 not found.
# lscfg -vl usbhc0
  usbhc0           U0.1-P1-I2/Q1  USB Host Controller (33103500)
        Hardware Location Code......U0.1-P1-I2/Q1
# lsattr -El usb0
#
# lsattr -El usbhc0
bus_mem_start 0xe8001000 Bus memory address  False
intr_level    181        Bus interrupt level False
intr_priority 0x4        Interrupt priority  False

A fenti device driver azonosító egyébként elárulja a típust: 1033:0035 - "NEC Electronics Dual OHCI controllers plus Single EHCI controller".

USB mass storage eszközök

Ha bedugok egy pendrive-ot és lefuttatom a cfgmgr-t, megjelenik a pendrive, de csak raw device-ként lehet használni. Ez egy 4GB-os Kingston:

# lsdev -Ccusbms
usbms0 Available 1.1 USB Mass Storage
# lsattr -El usbms0
max_transfer  0x40000 Maximum TRANSFER Size               True
prevent_eject yes     PREVENT ejection of media when open True
# bootinfo -s usbms0
3875

Bedugtam egy Coolink külső házban levő 120GB-os SATA HDD-t is, ennek is felismeri a méretét:

# lsdev -Ccusbms
usbms0 Available 1.1 USB Mass Storage
usbms1 Available 0.2 USB Mass Storage
# bootinfo -s usbms1
114473

Sőt a belső portra tett pendrive is megjelenik. Csak ennél a régi 512MB-os Kingstonnál valamiért a bootinfo lerohad pár percre... :)

# errpt -aj 49A83216 | more
---------------------------------------------------------------------------
LABEL:          DISK_ERR4
IDENTIFIER:     49A83216
Date/Time:       Thu Sep 29 16:09:10 CDT 2011
Sequence Number: 26
Machine Id:      
Node Id:         karmacoma
Class:           H
Type:            TEMP
WPAR:            Global
Resource Name:   usbms2
Resource Class:
Resource Type:
Location:
VPD:
        Manufacturer................Kin
        Machine Type and Model......Dat
        ROM Level.(alterable).......1.00
Description
DISK OPERATION ERROR
Probable Causes
MEDIA
DASD DEVICE
User Causes
MEDIA DEFECTIVE
        Recommended Actions
        FOR REMOVABLE MEDIA, CHANGE MEDIA AND RETRY
        PERFORM PROBLEM DETERMINATION PROCEDURES

Lehet, hogy tényleg vacak, kipróbáltam a belső portot egy másikkal, és azzal teljesen jól megy...

Teljesítmény

A dd-vel próbáltam írni a 4GB-os Kingston DTI-re, de 563kB/s volt a maximum, amit az iostat mutatott. Mindenesetre nem vártam ki a végét. Tényleg csak 326MB-ot írt rá 10 perc alatt... Ez sajnos csak USB 1.1... lesz mit faragni.

Támogatott USB eszközök

Az alábbi listában természetesen az adapterek is szerepelnek.

# lsdev -PH -F description | grep -i usb | sort -u
Other USB Tape Drive
USB 3D mouse
USB Audio Device, AudioControl Interface
USB Audio Device, AudioStreaming Interface
USB Audio Device, MIDIStreaming Interface
USB Blu-ray(TM) Combo Drive
USB Blu-ray(TM) Drive
USB Blu-ray(TM) Recorder Drive
USB CD-R/RW Drive
USB CD-ROM Drive
USB DVD R/RW or RAM Drive
USB DVD-COMBO Drive
USB DVD-ROM Drive
USB Diskette Drive
USB Enhanced Host Controller (3310e000)
USB Enhanced Host Controller (99172604)
USB Host Controller (22106474)
USB Host Controller (33103500)
USB Host Controller (99172704)
USB Host Controller (c1110358)
USB Mass Storage
USB System Software
USB keyboard
USB mouse

PS. AIX Version 6.1 Release Notes:

"The ISO file system (read-only ISO9660) is supported on these drives. It is also possible to create a system backup on the drives by using the tar command, cpio command or the backup or restore archives. You can also use the dd command to add the ISO images to the drives."

Ez amugy AIX 7.1 volt, holnap kiprobalom 6.1-en is.