Bug 742772

Summary: firewire pcie integrated card appears and then disappears from the bus
Product: [Fedora] Fedora Reporter: Raffaele Candeliere <candeliere>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 16CC: gansalmon, itamar, jfeeney, jonathan, kernel-maint, madhu.chinakonda
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-06-19 08:24:26 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
dmesg output snippet none

Description Raffaele Candeliere 2011-10-02 18:11:45 UTC
Created attachment 525948 [details]
dmesg output snippet

Description of problem:
The card *is* actually detected when the system starts up but, for some reason, the pciehp module has "glitches". The card seems to be, all of a sudden, not present anymore and, after a while, present again.
But which one *big* problem: when the card *disappears*, the kernel deletes the /dev/fw0 node which is NOT recreated upon reappearance of card.
Sometimes (but i cannot say how often, and under which conditions) the *glitch* doesn't appears during the boot phase, so that the fw0 node *is* actually there at the end but, as soon as you plug a device, the driver issues (i suppose) a reset to the bus, a "glitch" happens, and the node fw0 is gone.


Version-Release number of selected component (if applicable):
kernel-3.1.0-0.0.git0.rc8.fc16.x86_64

How reproducible:
Install Fedora15 (or 16. It doesn't matter) on an alu iMac 20" (iMac "SantaRosa") and try to plug an external firewire device

Steps to Reproduce:
1. Install the kernel
2. Wait for the boot process to complete
3. Look at the dmesg output
  
Actual results:
No /dev/fw0 node created

Expected results:
A /dev/fw0 node should be there

Additional info:
The problem was present in fedora13, then i upgraded to fedora14 and the issue was gone. Everithing used to work fine. Now i'm using fedora 15 and the problem is back again.

P.S. The controller is pretty O.K.: Under Lion everything is working fine!

Thanks

Comment 1 Dave Jones 2012-03-22 17:04:47 UTC
[mass update]
kernel-3.3.0-4.fc16 has been pushed to the Fedora 16 stable repository.
Please retest with this update.

Comment 2 Dave Jones 2012-03-22 17:07:50 UTC
[mass update]
kernel-3.3.0-4.fc16 has been pushed to the Fedora 16 stable repository.
Please retest with this update.

Comment 3 Dave Jones 2012-03-22 17:18:49 UTC
[mass update]
kernel-3.3.0-4.fc16 has been pushed to the Fedora 16 stable repository.
Please retest with this update.

Comment 4 Raffaele Candeliere 2012-03-22 17:33:23 UTC
Ok. I'm abroad right now. As soon as i get home i'll give it a try.

Thanks

Comment 5 Raffaele Candeliere 2012-04-04 08:50:10 UTC
Hi, i'm back home. I've tried the new kernel but the result is the same. No fw0 device, the usual "card not present on slot 3/card present on slot 3" message pair in dmesg | grep -i pciehp and the usual "deleting node fw0" in dmesg | grep -i firew.

Comment 6 Raffaele Candeliere 2012-06-19 08:24:26 UTC
Hooooorray for kernel-3.4.2-4!!!! Firewire working!
The card *is* detected and doesn't get deleted afterwards. I *can* connect devices and their relevant nodes are created.
Good job, guys!

I'm closing the bug.

Thanks to everybody