[laptop-discuss] Extended cardbus driver does not recognize pcmcia USB hub / Option Card 3G

Nils Goroll nils.goroll at hamburg.de
Sat Jun 21 03:00:30 PDT 2008


This is the third try to post, see http://www.opensolaris.org/jive/thread.jspa?threadID=64486&tstart=0
for the exception I've got while trying to post with attachments. Now I'll try without attachments

Hi All,

I am doing some first tests trying to get Option 3G Cards supported
(I've got a GTmax hsdpa and a GTmax hsupa available for tests). The
basic idea it to port the rezero tool functionality and the Linux HSO
Driver (see
http://www.pharscape.org/component/option,com_forum/Itemid,68/page,viewforum/f,14
).

The rezero tool's function should be very easy to implement using
uscsi (that part is basically done). It remains open how to make
Solaris discover the device type change of the Option card when
switching from storage to serial, but that's to be resolved later.

Before getting there, I am seeking help regarding the pcmcia
driver. I've got this far:

- The onnv snv_90 drivers dont work and deadlock in power management,
  as already documented (see
  http://www.opensolaris.org/os/project/wwan/ )

- With pm commented out from the onnv driver (see
  http://www.opensolaris.org/jive/thread.jspa?messageID=71402&#71402 ),
  I do get to see the Option card's pseudo CD Reader, but any access
  to it fails with ENXIO

  Due to the documented shortcomings of the current onnv driver, I
  thought it would be best to contunie with the extended carbus
  driver, but ...

- ... With the extended cardbus driver 0.3 (see
  http://opensolaris.org/os/community/laptop/wireless/cardbus ), the
  issue seems to be that that USB hub of the Option card is never
  configured, and, as a consequence, the storage device is not being
  discovered.

I'll attach a prtconv -v outputs for my laptop's configuration with
the snv_90 driver and the extended cardbus driver.

The significant difference seems to be:

--- onnv_snv90_hsupa    Sat Jun 21 11:17:47 2008
+++ cardbus0.3_hsupa    Sat Jun 21 10:00:21 2008
@@ -1568,32 +1554,20 @@
                 Interrupt Specifications:
                     Interrupt Priority=0x6 (ipl 6), vector=0xa (10)
                 Device Minor Nodes:
-                    dev=(62,768)
-                        dev_path=/pci at 0,0/pci8086,2448 at 1e/pci103c,30c5 at 6:slot0
+                    dev=(62,254)
+                        dev_path=/pci at 0,0/pci8086,2448 at 1e/pci103c,30c5 at 6:syshw
                             spectype=chr type=minor
-                            dev_link=/dev/cfg/pcic0.pccard0
-                pcs, instance #0
+                pcs, instance #0 (driver not attached)
                     Register Specifications:
                         Phys hi=0x0, Phys lo=0x0, Phys len=0
-                pci1931,21, instance #0
-                    System software properties:
-                        name='ddi-forceattach' type=int items=1
-                            value=00000001
+                pci1931,21 (driver not attached)
                     Hardware properties:
-                        name='usb-port-count' type=int items=1
-                            value=00000001
-                        name='pm-want-child-notification?' type=boolean
-                        name='driver-minor' type=int items=1
-                            value=00000000
-                        name='driver-major' type=int items=1
-                            value=00000002
-                        name='root-hub' type=boolean
                         name='latency-timer' type=int items=1
                             value=00000008
                         name='cache-line-size' type=int items=1
                             value=00000010
                         name='assigned-addresses' type=int items=5
-                            value=02030010.00000000.e4106000.00000000.00001000
+                            value=02030010.00000000.7efc5000.00000000.00001000
                         name='interrupt-line' type=int items=1
                             value=0000000a
                         name='compatible' type=string items=4

Any advise is greatly appreciated.

And: Are the extended cardbus driver sources available anywhere?

Thanks, Nils
 
 
This message posted from opensolaris.org


More information about the laptop-discuss mailing list