Bug 121997
Summary: | uhci_hcd + usb_storage + scsi_core + sg mod fail to identify SCSI device attached to USB | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Casimiro de Almeida Barreto <casimiro_barreto> |
Component: | kernel | Assignee: | Arjan van de Ven <arjanv> |
Status: | CLOSED NOTABUG | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 2 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-07-12 15:07:04 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Casimiro de Almeida Barreto
2004-04-29 16:51:25 UTC
Me too. Same thing except I'm using a USB Plextor CD-RW. sg doesn't seem to see any devices. Bug is not present in kernel 2.6.6-rc3-bk2 from www.kernel.org. My humble suggestion: get the correct code and inserti it inside kernel 2.6.5-1.327... but the $5m question is if you actually can burn with the kernel.org kernel, not jsut if sg sees the device... :) It records, but not without its pains. sg is not really stable: you need to start the driver with a valid recorded CD in (otherwise it won't recognise the unity or, worse, if you try to run KUDZU it will crash the SO (freeze) and the only solution is the Microsoft solution (the reset key :) ). Timing are also much more critical than in rh9: buffer underruns seems to happen much more frequently. Anyways, I think that it is a start for generating patch code. one culprit has been identified; cdrecord seems to try to set a IO size of 255 sectors while USB in those kernels can do 240 maximum. SG ignores that setting but may blow up later when you actually try to do 255; SG_IO will refuse the setting in the first place. kernel 349 in http://people.redhat.com/arjanv/2.6 has the USB maximum transfersize increased to 255 so that burning should be more reliable. (the fact remains that cdrecord somehow tries 255 while this is very much the wrong number because the kernel should have said 240) Ok, With kernel 2.6.6 I am able to write CDs on /dev/sg0. A fact brought me some light: when I cause an IO event (for instance an X-Windows IO event like moving a window or clicking a button) recording crashes... Either the interrupts are slowing buffer transfer and we get recording buffers running out or we have other problems with the interrupt interface... |