$Id: index.html,v 1.3 2005/03/05 14:02:54 itojun Exp $
OQO device: OQO company webpage
i haven't investigated further details.
somehow, url* works when booted from hdd (not from floppy). so you can use url* for networking.
good news: apm does work, so i can do "zzz" and then wake it up by power button. however, the machine emits heat even during "zzz" period.
keyboard is (sort of) recognized by the kernel but not usable. on DDB prompt keyboard can be used but with weird mapping (could not figure out the mapping rule).
--- patch in sys/dev/usb
Index: if_atu.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_atu.c,v
retrieving revision 1.53
diff -u -r1.53 if_atu.c
--- if_atu.c 28 Feb 2005 05:59:00 -0000 1.53
+++ if_atu.c 3 Mar 2005 04:30:52 -0000
@@ -129,6 +129,8 @@
RadioRFMD2958, ATU_NO_QUIRK },
{ USB_VENDOR_AINCOMM, USB_PRODUCT_AINCOMM_AWU2000B,
RadioRFMD2958, ATU_NO_QUIRK },
+ { USB_VENDOR_OQO, USB_PRODUCT_OQO_WIFI01,
+ RadioRFMD2958_SMC, ATU_NO_QUIRK },
/* SMC2662 V.4 */
{ USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_AT76C505A,
RadioRFMD2958_SMC, ATU_QUIRK_NO_REMAP | ATU_QUIRK_FW_DELAY },
Index: if_url.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_url.c,v
retrieving revision 1.20
diff -u -r1.20 if_url.c
--- if_url.c 3 Jan 2005 22:45:52 -0000 1.20
+++ if_url.c 3 Mar 2005 04:30:52 -0000
@@ -184,7 +184,9 @@
/* Micronet SP128AR */
{{ USB_VENDOR_MICRONET, USB_PRODUCT_MICRONET_SP128AR}, 0},
/* Abocom RTL8151 and TrendNet TU-ET100C */
- {{ USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RTL8151}, 0}
+ {{ USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RTL8151}, 0},
+ /* OQO model 01 */
+ {{ USB_VENDOR_OQO, USB_PRODUCT_OQO_ETHER01}, 0}
};
#define url_lookup(v, p) ((struct url_type *)usb_lookup(url_devs, v, p))
Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.134
diff -u -r1.134 usbdevs
--- usbdevs 23 Feb 2005 02:24:30 -0000 1.134
+++ usbdevs 3 Mar 2005 04:30:53 -0000
@@ -390,6 +390,7 @@
vendor SHARK 0x13d2 Shark
vendor SILICOM 0x1485 Silicom
vendor SILICONPORTALS 0x1527 Silicon Portals
+vendor OQO 0x1557 OQO
vendor SOHOWARE 0x15e8 SOHOware
vendor UMAX 0x1606 UMAX Data Systems
vendor INSIDEOUT 0x1608 Inside Out Networks
@@ -1329,6 +1330,10 @@
product ONSPEC MD1II 0xb006 Datafab MD1-II PC-Card
product ONSPEC2 8IN2 0xb012 8In2
+
+/* OQO */
+product OQO WIFI01 0x0002 model 01 WiFi interface
+product OQO ETHER01 0x8150 model 01 Ethernet interface
/* Ours Technology Inc. */
product OTI SOLID 0x6803 Solid state disk
--- with floppyC
OpenBSD 3.6-current (RAMDISKC) #2: Thu Mar 3 11:40:25 JST 2005
root@lemon.itojun.org:/usr/src/sys/arch/i386/compile/RAMDISKC
cpu0: Transmeta(tm) Crusoe(tm) Processor TM5800 ("GenuineTMx86" 586-class) 1 GHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,CX8,SEP,CMOV,SER,MMX
real mem = 242765824 (237076K)
avail mem = 217321472 (212228K)
using 2989 buffers containing 12242944 bytes (11956K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(cc) BIOS, date 04/11/02, BIOS32 rev. 0 @ 0xe9a40
apm0 at bios0: Power Management spec V1.2
pcibios0 at bios0: rev 2.1 @ 0xe7000/0x6b5
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfe840/96 (4 entries)
pcibios0: PCI Interrupt Router at 000:07:0 ("Acer Labs M1533 ISA" rev 0x00)
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xc0000/0xc000 0xe0000/0x1800 0xe1800/0x1800 0xe4000/0x1000!
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Transmeta Virtual Northbridge" rev 0x04
"Transmeta Mem1" rev 0x00 at pci0 dev 0 function 1 not configured
"Transmeta Mem2" rev 0x00 at pci0 dev 0 function 2 not configured
vendor "Transmeta", unknown product 0x0399 (class memory subclass RAM, rev 0x00) at pci0 dev 0 function 3 not configured
ohci0 at pci0 dev 2 function 0 "Acer Labs M5237 USB" rev 0x03: irq 10, version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: Acer Labs OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
"Acer Labs M5451 Audio" rev 0x02 at pci0 dev 3 function 0 not configured
"Texas Instruments TSB43AB22 FireWire" rev 0x00 at pci0 dev 5 function 0 not configured
vga1 at pci0 dev 6 function 0 "Silicon Motion Lynx3DM" rev 0xc1
wsdisplay0 at vga1: console (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0 "Acer Labs M1533 ISA" rev 0x00
ohci1 at pci0 dev 10 function 0 "Acer Labs M5237 USB" rev 0x03: irq 11, version 1.0, legacy support
usb1 at ohci1: USB revision 1.0
uhub1 at usb1
uhub1: Acer Labs OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 3 ports with 3 removable, self powered
pciide0 at pci0 dev 15 function 0 "Acer Labs M5229 UDMA IDE" rev 0xc4: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0:
wd0: 16-sector PIO, LBA, 19073MB, 39063024 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 ignored (disabled)
"Acer Labs M7101 Power Mgmt" rev 0x00 at pci0 dev 17 function 0 not configured
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0 (mux 1 ignored for console): console keyboard, using wsdisplay0
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
biomask ffed netmask ffed ttymask ffef
rd0: fixed, 3800 blocks
uhub2 at uhub0 port 1
uhub2: Chicony Generic USB Hub, class 9/0, rev 1.10/1.00, addr 2
uhub2: 3 ports with 2 removable, bus powered
OQO OQO 10/100 LAN, class 0/0, rev 1.10/1.00, addr 2, uhub1 port 1 not configured
vendor 0x1557 product 0x0002, class 0/0, rev 1.10/1.00, addr 3, uhub1 port 2 not configured
uhidev0 at uhub2 port 1 configuration 1 interface 0
uhidev0: Chicony PFU-65 USB Keyboard, rev 1.10/1.00, addr 3, iclass 3/1
ukbd0 at uhidev0
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
vendor 0x1557 product 0x0003, class 224/1, rev 1.10/9.32, addr 4, uhub1 port 3 not configured
umass0 at uhub0 port 2 configuration 1 interface 0
umass0: Y-E DATA USB Floppy Drive, rev 1.10/4.01, addr 4
umass0: using UFI over CBI with CCI
scsibus0 at umass0: 2 targets
root on rd0a
rootdev=0x1100 rrootdev=0x2f00 rawdev=0x2f02
umass0: at uhub0 port 2 (addr 4) disconnected
scsibus0 detached
umass0 detached
aue0 at uhub0 port 2
aue0: LUA2-TX BUFFALO LUA2-TX, rev 1.10/1.01, addr 4
aue0: address 00:40:26:c0:a9:6c
ukphy0 at aue0 phy 1: Generic IEEE 802.3u media interface
ukphy0: OUI 0x000895, model 0x0001, rev. 0
--- with GENERIC on HDD
OpenBSD 3.6-current (GENERIC) #10: Thu Mar 3 15:41:26 JST 2005
itojun@lemon.itojun.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Transmeta(tm) Crusoe(tm) Processor TM5800 ("GenuineTMx86" 586-class) 1 GHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,CX8,SEP,CMOV,SER,MMX
real mem = 242765824 (237076K)
avail mem = 214765568 (209732K)
using 2989 buffers containing 12242944 bytes (11956K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(cc) BIOS, date 04/11/02, BIOS32 rev. 0 @ 0xe9a40
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
pcibios0 at bios0: rev 2.1 @ 0xe7000/0x6b5
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfe840/96 (4 entries)
pcibios0: PCI Interrupt Router at 000:07:0 ("Acer Labs M1533 ISA" rev 0x00)
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xc0000/0xc000 0xe0000/0x1800 0xe1800/0x1800 0xe4000/0x1000!
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Transmeta Virtual Northbridge" rev 0x04
"Transmeta Mem1" rev 0x00 at pci0 dev 0 function 1 not configured
"Transmeta Mem2" rev 0x00 at pci0 dev 0 function 2 not configured
vendor "Transmeta", unknown product 0x0399 (class memory subclass RAM, rev 0x00) at pci0 dev 0 function 3 not configured
ohci0 at pci0 dev 2 function 0 "Acer Labs M5237 USB" rev 0x03: irq 10, version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: Acer Labs OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
autri0 at pci0 dev 3 function 0 "Acer Labs M5451 Audio" rev 0x02: irq 11
ac97: codec id 0x574d4c05 (Wolfson WM9705/10)
ac97: codec features headphone, 18 bit DAC, 18 bit ADC, Wolfson Microelectronics 3D
audio0 at autri0
midi0 at autri0: <4DWAVE MIDI UART>
"Texas Instruments TSB43AB22 FireWire" rev 0x00 at pci0 dev 5 function 0 not configured
vga1 at pci0 dev 6 function 0 "Silicon Motion Lynx3DM" rev 0xc1
wsdisplay0 at vga1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0 "Acer Labs M1533 ISA" rev 0x00
ohci1 at pci0 dev 10 function 0 "Acer Labs M5237 USB" rev 0x03: irq 11, version 1.0, legacy support
usb1 at ohci1: USB revision 1.0
uhub1 at usb1
uhub1: Acer Labs OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 3 ports with 3 removable, self powered
pciide0 at pci0 dev 15 function 0 "Acer Labs M5229 UDMA IDE" rev 0xc4: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0:
wd0: 16-sector PIO, LBA, 19073MB, 39063024 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 ignored (disabled)
"Acer Labs M7101 Power Mgmt" rev 0x00 at pci0 dev 17 function 0 not configured
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0 (mux 1 ignored for console): console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
midi1 at pcppi0:
sysbeep0 at pcppi0
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
biomask ffed netmask ffed ttymask ffef
pctr: user-level cycle counter enabled
atu0 at uhub1 port 2 configuration 1 interface 0
atu0: OQO model 01 WiFi interface, rev 1.10/1.00, addr 2
uhidev0 at uhub0 port 1 configuration 1 interface 0
uhidev0: Topre Corporation HHKB Professional, rev 1.10/1.02, addr 2, iclass 3/1
ukbd0 at uhidev0: 8 modifier keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
ugen0 at uhub1 port 3
ugen0: OQO product 0x0003, rev 1.10/9.32, addr 3
dkcsum: wd0 matched BIOS disk 80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
WARNING: / was not properly unmounted
atu0: reattaching after firmware upload
atu0: at uhub1 port 2 (addr 2) disconnected
atu0 detached
atu0 at uhub1 port 2 configuration 1 interface 0
atu0: OQO model 01 WiFi interface, rev 1.10/1.00, addr 2: address 00:0c:55:02:86:9f