linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Belkin eSATA ExpressCard - no hotplug?
@ 2007-08-01 20:41 Mikael Nilsson
  2007-08-01 20:52 ` Greg KH
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Mikael Nilsson @ 2007-08-01 20:41 UTC (permalink / raw)
  To: linux-hotplug

Hello everyone!

[please cc on replies]

I just bought a Belkin eSATA II expresscard (based on Silicon Image 3132
SATA chip), and I'm trying to get my external SATA disk to work with it.
I'm using a Dell XPS M1710 laptop, with an intel 945 chipset.

it seems to work when booting with the device - it shows up as /dev/sda
(luckily, my fstab uses UUID...). It uses the sata_sil24 driver.

But plugging in the expresscard efter boot does *nothing* - no actions
in dmesg, nothing. AFAICS, the pci_hotplug driver is loaded, but nothing
happens.

Anyone has any ideas where to start debugging?

/Mikael
-- 
<mikael@nilsson.name>

Plus ça change, plus c'est la même chose


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Belkin eSATA ExpressCard - no hotplug?
  2007-08-01 20:41 Belkin eSATA ExpressCard - no hotplug? Mikael Nilsson
@ 2007-08-01 20:52 ` Greg KH
  2007-08-02  9:12 ` Mikael Nilsson
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Greg KH @ 2007-08-01 20:52 UTC (permalink / raw)
  To: linux-hotplug

On Wed, Aug 01, 2007 at 10:41:30PM +0200, Mikael Nilsson wrote:
> Hello everyone!
> 
> [please cc on replies]
> 
> I just bought a Belkin eSATA II expresscard (based on Silicon Image 3132
> SATA chip), and I'm trying to get my external SATA disk to work with it.
> I'm using a Dell XPS M1710 laptop, with an intel 945 chipset.
> 
> it seems to work when booting with the device - it shows up as /dev/sda
> (luckily, my fstab uses UUID...). It uses the sata_sil24 driver.
> 
> But plugging in the expresscard efter boot does *nothing* - no actions
> in dmesg, nothing. AFAICS, the pci_hotplug driver is loaded, but nothing
> happens.
> 
> Anyone has any ideas where to start debugging?

Do you have the express card pci hotplug controller driver loaded?  It's
going to be controlled by either the acpiphp or pciehp driver, depending
on your hardware.

Also note that a lot of laptop BIOSes can't handle hotplugging
expresscard devices yet due to the lack of some other major operating
system not supporting that just yet :(

thanks,

greg k-h

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Belkin eSATA ExpressCard - no hotplug?
  2007-08-01 20:41 Belkin eSATA ExpressCard - no hotplug? Mikael Nilsson
  2007-08-01 20:52 ` Greg KH
@ 2007-08-02  9:12 ` Mikael Nilsson
  2007-08-04 20:02 ` Mikael Nilsson
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Mikael Nilsson @ 2007-08-02  9:12 UTC (permalink / raw)
  To: linux-hotplug


ons 2007-08-01 klockan 13:52 -0700 skrev Greg KH:
> On Wed, Aug 01, 2007 at 10:41:30PM +0200, Mikael Nilsson wrote:
> > Hello everyone!
> > 
> > [please cc on replies]
> > 
> > I just bought a Belkin eSATA II expresscard (based on Silicon Image 3132
> > SATA chip), and I'm trying to get my external SATA disk to work with it.
> > I'm using a Dell XPS M1710 laptop, with an intel 945 chipset.
> > 
> > it seems to work when booting with the device - it shows up as /dev/sda
> > (luckily, my fstab uses UUID...). It uses the sata_sil24 driver.
> > 
> > But plugging in the expresscard efter boot does *nothing* - no actions
> > in dmesg, nothing. AFAICS, the pci_hotplug driver is loaded, but nothing
> > happens.
> > 
> > Anyone has any ideas where to start debugging?
> 
> Do you have the express card pci hotplug controller driver loaded?  It's
> going to be controlled by either the acpiphp or pciehp driver, depending
> on your hardware.

Hmm. How come they are not automatically loaded?

Anyway, modprobing pciehp gives:

[  896.752000] pciehp: HPC vendor_id 8086 device_id 27d0 ss_vid 0 ss_did 0
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.0
[  896.752000] pciehp: HPC vendor_id 8086 device_id 27d2 ss_vid 0 ss_did 0
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.1
[  896.752000] pciehp: HPC vendor_id 8086 device_id 27d4 ss_vid 0 ss_did 0
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.2
[  896.752000] pciehp: HPC vendor_id 8086 device_id 27d6 ss_vid 0 ss_did 0
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] Evaluate _OSC Set fails. Status = 0x0005
[  896.752000] pciehp: Cannot get control of hotplug hardware for pci 0000:00:1c.3
[  896.752000] pciehp: PCI Express Hot Plug Controller Driver version: 0.4


modprobe acpiphp gives

[  920.452000] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[  920.460000] acpiphp_glue: can't get bus number, assuming 0
[  920.460000] decode_hpp: Could not get hotplug parameters. Use defaults
[  920.460000] acpiphp: Slot [1] registered

But it does not help at all - I still get no reaction. 

Is there no way to rescan the PCI bus? Like the old rescan-scsi-bus
script...

> 
> Also note that a lot of laptop BIOSes can't handle hotplugging
> expresscard devices yet due to the lack of some other major operating
> system not supporting that just yet :(

Hmm, I'll see if it can be plugged in windows. If it can, it seems this
is a Linux problem, right? Or is there some other way to tell? I also
checked through the BIOS settings, and found nothing related to
expresscards.

Further suggestions welcome.

/Mikael

> 
> thanks,
> 
> greg k-h
> 
-- 
<mikael@nilsson.name>

Plus ça change, plus c'est la même chose


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Belkin eSATA ExpressCard - no hotplug?
  2007-08-01 20:41 Belkin eSATA ExpressCard - no hotplug? Mikael Nilsson
  2007-08-01 20:52 ` Greg KH
  2007-08-02  9:12 ` Mikael Nilsson
@ 2007-08-04 20:02 ` Mikael Nilsson
  2007-08-04 20:39 ` Mikael Nilsson
  2007-08-04 21:08 ` Mikael Nilsson
  4 siblings, 0 replies; 6+ messages in thread
From: Mikael Nilsson @ 2007-08-04 20:02 UTC (permalink / raw)
  To: linux-hotplug


ons 2007-08-01 klockan 13:52 -0700 skrev Greg KH:
> On Wed, Aug 01, 2007 at 10:41:30PM +0200, Mikael Nilsson wrote:
> > Hello everyone!
> > 
> > [please cc on replies]
> > 
> > I just bought a Belkin eSATA II expresscard (based on Silicon Image 3132
> > SATA chip), and I'm trying to get my external SATA disk to work with it.
> > I'm using a Dell XPS M1710 laptop, with an intel 945 chipset.
> > 
> > it seems to work when booting with the device - it shows up as /dev/sda
> > (luckily, my fstab uses UUID...). It uses the sata_sil24 driver.
> > 
> > But plugging in the expresscard efter boot does *nothing* - no actions
> > in dmesg, nothing. AFAICS, the pci_hotplug driver is loaded, but nothing
> > happens.
> > 
> > Anyone has any ideas where to start debugging?
> 
> Do you have the express card pci hotplug controller driver loaded?  It's
> going to be controlled by either the acpiphp or pciehp driver, depending
> on your hardware.
> 
> Also note that a lot of laptop BIOSes can't handle hotplugging
> expresscard devices yet due to the lack of some other major operating
> system not supporting that just yet :(

Ok, so I tried this in windows XP and it works flawlessly. I assume this
means the BIOS does have expresscard hotplugging support. (Given the
fact that the laptop ships with an expresscard slot, this did not really
surprise me).

Still, I get no sign whatsoever that the thing is being inserted in
Linux. Is there really no way to rescan the PCI bus manually, or to get
the hotplug drivers to work?

BTW, I'm using Ubuntu Gutsy (development version) with the
Ubuntu-patched Linux 2.6.22 kernel.

Please help, I'd really like to get this to work.

/Mikael 

> 
> thanks,
> 
> greg k-h
> 
-- 
<mikael@nilsson.name>

Plus ça change, plus c'est la même chose


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Belkin eSATA ExpressCard - no hotplug?
  2007-08-01 20:41 Belkin eSATA ExpressCard - no hotplug? Mikael Nilsson
                   ` (2 preceding siblings ...)
  2007-08-04 20:02 ` Mikael Nilsson
@ 2007-08-04 20:39 ` Mikael Nilsson
  2007-08-04 21:08 ` Mikael Nilsson
  4 siblings, 0 replies; 6+ messages in thread
From: Mikael Nilsson @ 2007-08-04 20:39 UTC (permalink / raw)
  To: linux-hotplug

lör 2007-08-04 klockan 22:02 +0200 skrev Mikael Nilsson:
> 
> Please help, I'd really like to get this to work.

Noted in a comment on the Dell blog:

"Well, on my Inspiron e1505 nearly everything runs fine (albeit, with
the binary blobs). Except Pci-Express hotplug support. I haven't noticed
too many issues otherwise, thanks to the hard work of driver developers
programming around whatever bugs/what not there are. But in this case,
Dell just has plain left out the _OSC acpi functionatliy. Period, end of
story. Therefor, I can't run the pciehp drivers so I can use my
expresscard by hotplugging it. I just put in an email to the
linux-desktop list, but if anyone else has a suggestion, please, by all
means email me drizzt321 _at_ shackmail _dot_ com"

http://direct2dell.com/one2one/archive/2006/11/01/3396.aspx#4485


/Mikael 

-- 
<mikael@nilsson.name>

Plus ça change, plus c'est la même chose


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Belkin eSATA ExpressCard - no hotplug?
  2007-08-01 20:41 Belkin eSATA ExpressCard - no hotplug? Mikael Nilsson
                   ` (3 preceding siblings ...)
  2007-08-04 20:39 ` Mikael Nilsson
@ 2007-08-04 21:08 ` Mikael Nilsson
  4 siblings, 0 replies; 6+ messages in thread
From: Mikael Nilsson @ 2007-08-04 21:08 UTC (permalink / raw)
  To: linux-hotplug


lör 2007-08-04 klockan 22:39 +0200 skrev Mikael Nilsson:
> lör 2007-08-04 klockan 22:02 +0200 skrev Mikael Nilsson:
> > 
> > Please help, I'd really like to get this to work.
> 
> Noted in a comment on the Dell blog:
> 
> "Well, on my Inspiron e1505 nearly everything runs fine (albeit, with
> the binary blobs). Except Pci-Express hotplug support. I haven't noticed
> too many issues otherwise, thanks to the hard work of driver developers
> programming around whatever bugs/what not there are. But in this case,
> Dell just has plain left out the _OSC acpi functionatliy. Period, end of
> story. Therefor, I can't run the pciehp drivers so I can use my
> expresscard by hotplugging it. I just put in an email to the
> linux-desktop list, but if anyone else has a suggestion, please, by all
> means email me drizzt321 _at_ shackmail _dot_ com"
> 
> http://direct2dell.com/one2one/archive/2006/11/01/3396.aspx#4485

More details here:

http://www.dellcommunity.com/supportforums/board/message?board.id=insp_bios&thread.id9969&view=by_date_ascending&page=1

        
        I am running Linux, with 2.6.19.1 kernel version, and I have
        been in contact with the intel engineer which maintains the
        pci-express hotplug support. He has specifically determined, and
        Dell has even admitted to me in chat and phone support, that the
        BIOS does not implement the features necessary for the hotplug
        support that the hardware supports.
        
        This is complete Dell, this is not what I wanted when I bought
        the hardware. Sure, maybe XP does work, but that is because it
        does not use the correct method because XP does not natively
        know anything about pci-express. However, Vista specifically
        _does_ use the correct _OSC method in order to hotplug
        pci-express devices (aka many expresscard devices). If you don't
        believe me, go read
        http://www.microsoft.com/whdc/system/bus/pci/BIOS_HotPlugPCIe.mspx which is a very good whitepaper.

/Mikael

> 
> 
> /Mikael 
> 
-- 
<mikael@nilsson.name>

Plus ça change, plus c'est la même chose


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-08-04 21:08 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-01 20:41 Belkin eSATA ExpressCard - no hotplug? Mikael Nilsson
2007-08-01 20:52 ` Greg KH
2007-08-02  9:12 ` Mikael Nilsson
2007-08-04 20:02 ` Mikael Nilsson
2007-08-04 20:39 ` Mikael Nilsson
2007-08-04 21:08 ` Mikael Nilsson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).