|
probutus
|
 |
« Reply #180 on: May 18, 2006, 07:58:59 AM » |
|
I like to add generic support for native sata connections to the linux kernel (independant on the specific driver/hardware combination)
This can be done by modifying the libata kernel module; my problem is that I need a pcmcia-sata controller which does NOT have a sil-chipset on it (since these controllers have severe problems with spurious interrupts when using libata).
So if you see a pcmcia sata controller with no sil-chipset please mail me...
Danzig already PMmed me a pci-card with a via chipset but I have not found something similar with pcmcia.
|
|
|
|
|
Logged
|
|
|
|
|
Da Mafia
|
 |
« Reply #181 on: May 18, 2006, 08:56:22 AM » |
|
I've been able to find a lot of PCMCIA-Sata Cards but none of them seem to tell what there chipest is
|
|
|
|
|
Logged
|
|
|
|
|
patx
|
 |
« Reply #182 on: May 18, 2006, 10:16:06 AM » |
|
I like to add generic support for native sata connections to the linux kernel (independant on the specific driver/hardware combination)
This can be done by modifying the libata kernel module; my problem is that I need a pcmcia-sata controller which does NOT have a sil-chipset on it (since these controllers have severe problems with spurious interrupts when using libata).
So if you see a pcmcia sata controller with no sil-chipset please mail me...
Danzig already PMmed me a pci-card with a via chipset but I have not found something similar with pcmcia.
hehe ! hi ! probutus ... I am interested in that module, Dr2006 have found a PCMCIA card that does have the VIA6421 chipset that I ordered... This is for those who were interested in purchasing a cardbus/pcmcia sata that does not have a Silicon image chipset. This SATA cardbus uses VIA VT6421 Chipset I plan on purchasing one of these to test with. I will post all my results. http://www.neticamall.com/adwords/P_1431.htm
|
|
|
|
|
Logged
|
|
|
|
|
probutus
|
 |
« Reply #183 on: May 18, 2006, 01:26:04 PM » |
|
Hi patx,
thanks for the info; It will be very helpful for me if you can try the following: grab a linux live cd (my created live_cd.iso will not work since there is libata deactivated in favor for the old siimage driver...) then boot it with some drive connected (ether 8050L or 3120L or the TS943a or some other sata drive, just one would be enough) do a "dmesg" and pm me the output.
This is for checking the behaviour of the via chipset when the libata driver is used (e.g. the sil chipset had always spurious interrupts....). This is VERY helpful for me....
Thanks in advance..
I am currently setting up a minimal kernel (which simply has all ide/sata drivers and ide-cd.c enabled) which ejects the cd and reboots after activating the drive...
|
|
|
|
|
Logged
|
|
|
|
|
Da Mafia
|
 |
« Reply #184 on: May 19, 2006, 09:54:57 AM » |
|
Hiya, I was just wondering if there was any news on the update for native sata support.
|
|
|
|
|
Logged
|
|
|
|
|
probutus
|
 |
« Reply #185 on: May 19, 2006, 10:18:23 AM » |
|
At first I need a dmesg output from a standard linux live cd (not my slax live cd because there is libata deactivated in favor for siimage drivers) with a 3120, 943A or 8050L connected... (I do not have one yet...). This would show some important facts about the libataxbox drive standard interoperability...
|
|
|
|
|
Logged
|
|
|
|
|
geebee
|
 |
« Reply #186 on: May 19, 2006, 01:35:56 PM » |
|
At first I need a dmesg output from a standard linux live cd (not my slax live cd because there is libata deactivated in favor for siimage drivers) with a 3120, 943A or 8050L connected... (I do not have one yet...). This would show some important facts about the libataxbox drive standard interoperability...
what do you need me to do to get that info for you?
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
probutus
|
 |
« Reply #187 on: May 19, 2006, 04:05:53 PM » |
|
Please do the following 1) download a standard linux-live cd (e.g. knoppix) my live-cd.iso will NOT work for this test 2) connect the xbox drive to a free port of the sata controller 3) boot the linux-cd from your standard dvd-rom (not the xbox drive) 4) after it is finished booting, open a console and type "dmesg" 5) please post the output
Thanks in advance!
|
|
|
|
|
Logged
|
|
|
|
|
geebee
|
 |
« Reply #188 on: May 19, 2006, 04:17:39 PM » |
|
ok gimme 20 mins
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
geebee
|
 |
« Reply #189 on: May 19, 2006, 05:03:57 PM » |
|
Linux version 2.6.12 (root@Knoppix) (gcc-Version 3.3.6 (Debian 1:3.3.6-7)) #2 SMP Tue Aug 9 23:20:52 CEST 2005 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f800 (usable) BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000007fff0000 (usable) BIOS-e820: 000000007fff0000 - 000000007fff3000 (ACPI NVS) BIOS-e820: 000000007fff3000 - 0000000080000000 (ACPI data) BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved) 1151MB HIGHMEM available. 896MB LOWMEM available. found SMP MP-table at 000f5d10 On node 0 totalpages: 524272 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 225280 pages, LIFO batch:31 HighMem zone: 294896 pages, LIFO batch:31 DMI 2.2 present. ACPI: RSDP (v000 IntelR ) @ 0x000f95e0 ACPI: RSDT (v001 IntelR AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x7fff3000 ACPI: FADT (v001 IntelR AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x7fff3040 ACPI: MADT (v001 IntelR AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x7fff7a40 ACPI: DSDT (v001 INTELR AWRDACPI 0x00001000 MSFT 0x0100000e) @ 0x00000000 ACPI: PM-Timer IO Port: 0x408 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 15:2 APIC version 20 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 15:2 APIC version 20 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Enabling APIC mode: Flat. Using 1 I/O APICs Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at 80000000 (gap: 80000000:7ec00000) Built 1 zonelists Kernel command line: ### isk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix BOOT_IMAGE=linux mapped APIC to ffffd000 (fee00000) mapped IOAPIC to ffffc000 (fec00000) Initializing CPU#0 PID hash table entries: 4096 (order: 12, 65536 bytes) Detected 3208.055 MHz processor. Using pmtmr for high-res timesource Console: colour dummy device 80x25 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 2073292k/2097088k available (1882k kernel code, 22616k reserved, 999k data, 296k init, 1179584k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Calibrating delay loop... 6356.99 BogoMIPS (lpj=3178496) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Mount-cache hash table entries: 512 CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000 CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 512K CPU: Physical Processor ID: 0 CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400 00000000 00000000 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. Checking for popad bug... OK. CPU0: Intel(R) Pentium(R) 4 CPU 3.20GHz stepping 09 Booting processor 1/1 eip 3000 Initializing CPU#1 Calibrating delay loop... 6406.14 BogoMIPS (lpj=3203072) CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000 CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 512K CPU: Physical Processor ID: 0 CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400 00000000 00000000 CPU1: Intel(R) Pentium(R) 4 CPU 3.20GHz stepping 09 Total of 2 processors activated (12763.13 BogoMIPS). ENABLING IO-APIC IRQs ..TIMER: vector=0x31 pin1=2 pin2=-1 checking TSC synchronization across 2 CPUs: passed. Brought up 2 CPUs CPU0 attaching sched-domain: domain 0: span 00000003 groups: 00000001 00000002 CPU1 attaching sched-domain: domain 0: span 00000003 groups: 00000002 00000001 checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 845k freed NET: Registered protocol family 16 EISA bus registered PCI: PCI BIOS revision 2.10 entry at 0xfb720, last bus=3 PCI: Using configuration type 1 mtrr: v2.0 (20020519) ACPI: Subsystem revision 20050309 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1 Boot video device is 0000:01:00.0 PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs *3 4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 9 10 11 *12 14 15) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 *7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK0] (IRQs 3 *4 5 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 7 *9 10 11 12 14 15) ACPI: Power Resource [PFAN] (on) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 9 devices PnPBIOS: Disabled by ACPI PNP SCSI subsystem initialized PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report pnp: 00:06: ioport range 0x400-0x4bf could not be reserved audit: initializing netlink socket (disabled) audit(1148079304.157:0): initialized highmem bounce pool size: 64 pages Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Initializing Cryptographic API vesafb: framebuffer at 0xe0000000, mapped to 0xf8880000, using 3072k, total 262144k vesafb: mode is 1024x768x16, linelength=2048, pages=1 vesafb: protected mode interface info at c000:ce20 vesafb: scrolling: redraw vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0 Console: switching to colour frame buffer device 128x48 fb0: VESA VGA frame buffer device isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found PNP: PS/2 controller doesn't have AUX irq; using default 0xc PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 112 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered floppy0: no floppy controllers found RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH5: IDE controller at PCI slot 0000:00:1f.1 ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 18 ICH5: chipset revision 2 ICH5: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA Probing IDE interface ide0... hda: SAMSUNG SP2514N, ATA DISK drive hdb: WDC WD2500JB-00EVA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: HL-DT-ST DVDRAM GSA-4163B, ATAPI CD/DVD-ROM drive hdd: _NEC DVD_RW ND-2510A, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 Probing IDE interface ide2... Probing IDE interface ide3... Probing IDE interface ide4... Probing IDE interface ide5... hda: max request size: 1024KiB hda: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63 hda: cache flushes supported hda: hda1 hdb: max request size: 1024KiB hdb: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63 hdb: cache flushes supported hdb: hdb1 hdb2 hdb3 hdc: ATAPI 40X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.20 hdd: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache libata version 1.11 loaded. ata_piix version 1.03 ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:1f.2 to 64 ata1: SATA max UDMA/133 cmd 0xC000 ctl 0xC402 bmdma 0xD000 irq 18 ata2: SATA max UDMA/133 cmd 0xC800 ctl 0xCC02 bmdma 0xD008 irq 18 ata1: dev 0 cfg 49:2f00 82:346b 83:7f21 84:4003 85:3469 86:3c01 87:4003 88:207f ata1: dev 0 ATA, max UDMA/133, 72303840 sectors: lba48 ata1: dev 0 configured for UDMA/133 scsi0 : ata_piix ata2: dev 0 cfg 49:0f00 82:4218 83:4000 84:4000 85:4218 86:0000 87:4000 88:203f ata2: dev 0 ATAPI, max UDMA/100 ata2: dev 0 configured for UDMA/100 scsi1 : ata_piix Vendor: ATA Model: WDC WD360GD-00FN Rev: 35.0 Type: Direct-Access ANSI SCSI revision: 05 sata_sil version 0.9 ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 19 (level, low) -> IRQ 19 ata3: SATA max UDMA/100 cmd 0xF8802080 ctl 0xF880208A bmdma 0xF8802000 irq 19 ata4: SATA max UDMA/100 cmd 0xF88020C0 ctl 0xF88020CA bmdma 0xF8802008 irq 19 ata5: SATA max UDMA/100 cmd 0xF8802280 ctl 0xF880228A bmdma 0xF8802200 irq 19 ata6: SATA max UDMA/100 cmd 0xF88022C0 ctl 0xF88022CA bmdma 0xF8802208 irq 19 ata3: no device found (phy stat 00000000) scsi2 : sata_sil ata4: no device found (phy stat 00000000) scsi3 : sata_sil ata5: no device found (phy stat 00000000) scsi4 : sata_sil ata6: no device found (phy stat 00000000) scsi5 : sata_sil SCSI device sda: 72303840 512-byte hdwr sectors (37020 MB) SCSI device sda: drive cache: write back SCSI device sda: 72303840 512-byte hdwr sectors (37020 MB) SCSI device sda: drive cache: write back sda: unknown partition table Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 mice: PS/2 mouse device common for all mice EISA: Probing bus 0 at eisa.0 Cannot allocate resource for EISA slot 8 EISA: Detected 0 cards. NET: Registered protocol family 2 IP: routing cache hash table of 8192 buckets, 128Kbytes TCP established hash table entries: 262144 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 7, 786432 bytes) TCP: Hash tables configured (established 262144 bind 65536) NET: Registered protocol family 1 NET: Registered protocol family 15 Starting balanced_irq ACPI wakeup devices: PCI0 CSAD HUB0 USB0 USB1 USB2 USB3 USBE MODM ACPI: (supports S0 S1 S4 S5) RAMDISK: Compressed image found at block 0 EXT2-fs warning: checktime reached, running e2fsck is recommended VFS: Mounted root (ext2 filesystem). seagate: ST0x/TMC-8xx not detected. Failed initialization of WD-7000 SCSI card! usbcore: registered new driver usbfs usbcore: registered new driver hub USB Universal Host Controller Interface driver v2.2 ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1d.0: irq 16, io base 0x0000bc00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.1 -> GSI 19 (level, low) -> IRQ 19 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000b000 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI #3 uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000b400 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.3[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1d.3 to 64 uhci_hcd 0000:00:1d.3: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 input: AT Translated Set 2 keyboard on isa0060/serio0 usb 1-1: new full speed USB device using uhci_hcd and address 2 uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.3: irq 16, io base 0x0000b800 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) Initializing USB Mass Storage driver... input: AT Translated Set 2 keyboard on isa0060/serio0 usb 1-2: new full speed USB device using uhci_hcd and address 3 scsi6 : SCSI emulation for USB Mass Storage devices usbcore: registered new driver usb-storage USB Mass Storage support registered. usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning ieee1394: Initialized config rom entry `ip1394' ohci1394: $Rev: 1250 $ Ben Collins ACPI: PCI Interrupt 0000:03:02.0[A] -> GSI 18 (level, low) -> IRQ 18 ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[18] MMIO=[fc40b000-fc40b7ff] Max Packet=[2048] ACPI: PCI Interrupt 0000:03:05.2 -> GSI 22 (level, low) -> IRQ 22 ohci1394: fw-host1: OHCI-1394 1.1 (PCI): IRQ=[22] MMIO=[fc40a000-fc40a7ff] Max Packet=[2048] sbp2: $Rev: 1219 $ Ben Collins ieee1394: sbp2: Driver forced to serialize I/O (serialize_io = 1) usb 2-1: new full speed USB device using uhci_hcd and address 2 hub 2-1:1.0: USB hub found hub 2-1:1.0: 4 ports detected usb 2-2: new low speed USB device using uhci_hcd and address 3 usb 2-1.4: new full speed USB device using uhci_hcd and address 4 ieee1394: Host added: ID:BUS[0-00:1023] GUID[00508d0000f41e58] ieee1394: Host added: ID:BUS[1-00:1023] GUID[00023c0151016c6a] Vendor: TEAC Model: FD-05PUB Rev: 3000 Type: Direct-Access ANSI SCSI revision: 00 Attached scsi removable disk sdb at scsi6, channel 0, id 0, lun 0 usb-storage: device scan complete Unable to identify CD-ROM format. VFS: Can't find an ext2 filesystem on dev hda. FAT: invalid media value (0xb9) VFS: Can't find a valid FAT filesystem on dev hda. Unable to identify CD-ROM format. VFS: Can't find an ext2 filesystem on dev hdb. FAT: invalid media value (0xb9) VFS: Can't find a valid FAT filesystem on dev hdb. ISO 9660 Extensions: Microsoft Joliet Level 3 ISO 9660 Extensions: RRIP_1991A cloop: Initializing cloop v2.02 cloop: loaded (max 8 devices) cloop: /cdrom/KNOPPIX/KNOPPIX: 30344 blocks, 65536 bytes/block, largest block is 65552 bytes. ISO 9660 Extensions: RRIP_1991A Registering unionfs 20050921-1517 Freeing unused kernel memory: 296k freed Real Time Clock Driver v1.12 ACPI: Power Button (FF) [PWRF] ACPI: Fan [FAN] (on) ACPI: Thermal Zone [THRM] (46 C) Linux Kernel Card Services options: [pci] [cardbus] [pm] usbcore: registered new driver hiddev input: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.1-2 usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.01:USB HID core driver ts: Compaq touchscreen protocol output Serial: 8250/16550 driver $Revision: 1.90 $ 14 ports, IRQ sharing disabled gameport: EMU10K1 is pci0000:03:05.1/gameport0, io 0x9c00, speed 1193kHz hw_random: RNG not detected Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel i875 Chipset. agpgart: AGP aperture is 128M @ 0xf0000000 8139too Fast Ethernet driver 0.9.27 ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 20 (level, low) -> IRQ 20 8139too: 0000:03:04.0: Chip not responding, ignoring board 8139too: probe of 0000:03:04.0 failed with error -5 Intel(R) PRO/1000 Network Driver - version 6.0.54-k2 Copyright (c) 1999-2004 Intel Corporation. ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 18 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:02:01.0 to 64 e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection Creative EMU10K1 PCI Audio Driver, version 0.20a, 22:39:24 Aug 9 2005 ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 21 (level, low) -> IRQ 21 emu10k1: Audigy rev 4 model 0x2002 found, IO at 0x9800-0x983f, IRQ 21 ac97_codec: AC97 Audio codec, id: 0x8384:0x7609 (SigmaTel STAC9721/23) Intel 810 + AC97 Audio, version 1.01, 22:38:37 Aug 9 2005 ACPI: PCI Interrupt 0000:00:1f.5 -> GSI 17 (level, low) -> IRQ 17 PCI: Setting latency timer of device 0000:00:1f.5 to 64 i810: Intel ICH5 found at IO 0xdc00 and 0xd800, MEM 0xfd101000 and 0xfd102000, IRQ 17 i810: Intel ICH5 mmio at 0xf8d1c000 and 0xf8d8a000 i810_audio: Primary codec has ID 0 i810_audio: Audio Controller supports 6 channels. i810_audio: Defaulting to base 2 channel mode. i810_audio: Resetting connection 0 i810_audio: Connection 0 with codec id 0 ac97_codec: AC97 Audio codec, id: ALG32 (ALC650) i810_audio: AC'97 codec 0, new EID value = 0x05c7 i810_audio: AC'97 codec 0, DAC map configured, total channels = 6 NTFS driver 2.1.22 [Flags: R/W MODULE]. NTFS volume version 3.1. NTFS-fs error (device hda1): ntfs_check_logfile(): The two restart pages in $LogFile do not match. NTFS-fs warning (device hda1): load_system_files(): Failed to load $LogFile. Will not be able to remount read-write. Mount in Windows. NTFS volume version 3.1. NTFS-fs error (device hdb1): ntfs_check_logfile(): The two restart pages in $LogFile do not match. NTFS-fs warning (device hdb1): load_system_files(): Failed to load $LogFile. Will not be able to remount read-write. Mount in Windows. NTFS volume version 3.1. NTFS-fs error (device hdb2): ntfs_check_logfile(): The two restart pages in $LogFile do not match. NTFS-fs warning (device hdb2): load_system_files(): Failed to load $LogFile. Will not be able to remount read-write. Mount in Windows. NTFS volume version 3.1. NTFS-fs error (device hdb5): ntfs_check_logfile(): The two restart pages in $LogFile do not match. NTFS-fs warning (device hdb5): load_system_files(): Failed to load $LogFile. Will not be able to remount read-write. Mount in Windows. e1000: eth0: e1000_watchdog_task: NIC Link is Up 100 Mbps Full Duplex NET: Registered protocol family 17 e1000: eth0: e1000_watchdog_task: NIC Link is Up 100 Mbps Full Duplex apm: BIOS not found. atkbd.c: Unknown key released (translated set 2, code 0x81 on isa0060/serio0). atkbd.c: Use 'setkeycodes e001 ' to make it known. knoppix@0[knoppix]$ knoppix@0[knoppix]$
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
geebee
|
 |
« Reply #190 on: May 19, 2006, 05:06:53 PM » |
|
thats the section with sata stuff in it...need more? I cant tell if it recognises the 360. As you can see its ICH5 sata.
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
probutus
|
 |
« Reply #191 on: May 19, 2006, 05:37:24 PM » |
|
thank you VERY much for the log! Your Board seems to have 6 SATA-Ports and two ide-ports available The first two SATA are handled by the ata-piix driver from the ICH-chipset. The four other SATA ports are controlled by the sata-sil driver...(the evil one...) the second port of the ich-sata driver is connected to a hdd -->Did you connect the first port to the hitachi drive? (since this looks very interesting; link is detected but no drive): ata2: dev 0 cfg 49:0f00 82:4218 83:4000 84:4000 85:4218 86:0000 87:4000 88:203f ata2: dev 0 ATAPI, max UDMA/100 ata2: dev 0 configured for UDMA/100 -->the four sata-sil ports seem to be unused (maybe a sil3114 controller) Since the drive is basically recognized and there is no spurious interrupt I am pretty sure that the linux-driver problems are really a hardware problem of the sil chipset :-( To verify this you might connect the xbox drive to one of the four unused ports; the system should get pretty unstable then  and you should see some stack traces in the output But this means that there is a chance of getting native sata access to work (except for sil) ... I will have a look into the libata again THANKS A LOT FOR THE INFO....
|
|
|
|
|
Logged
|
|
|
|
|
geebee
|
 |
« Reply #192 on: May 19, 2006, 05:40:01 PM » |
|
he second port of the ich-sata driver is connected to a hdd -->Did you connect the first port to the hitachi drive? (since this looks very interesting; link is detected but no drive):
Yes thats the one.
I will reboot and post the log with the dvd connected to a Sil3114 port.
brb
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
geebee
|
 |
« Reply #193 on: May 19, 2006, 05:48:38 PM » |
|
here we go: Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH5: IDE controller at PCI slot 0000:00:1f.1 ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 18 ICH5: chipset revision 2 ICH5: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA Probing IDE interface ide0... hda: SAMSUNG SP2514N, ATA DISK drive hdb: WDC WD2500JB-00EVA0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: HL-DT-ST DVDRAM GSA-4163B, ATAPI CD/DVD-ROM drive hdd: _NEC DVD_RW ND-2510A, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 Probing IDE interface ide2... Probing IDE interface ide3... Probing IDE interface ide4... Probing IDE interface ide5... hda: max request size: 1024KiB hda: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63 hda: cache flushes supported hda: hda1 hdb: max request size: 1024KiB hdb: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63 hdb: cache flushes supported hdb: hdb1 hdb2 hdb3 hdc: ATAPI 40X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.20 hdd: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache libata version 1.11 loaded. ata_piix version 1.03 ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:1f.2 to 64 ata1: SATA max UDMA/133 cmd 0xC000 ctl 0xC402 bmdma 0xD000 irq 18 ata2: SATA max UDMA/133 cmd 0xC800 ctl 0xCC02 bmdma 0xD008 irq 18 ata1: dev 0 cfg 49:2f00 82:346b 83:7f21 84:4003 85:3469 86:3c01 87:4003 88:207f ata1: dev 0 ATA, max UDMA/133, 72303840 sectors: lba48 ata1: dev 0 configured for UDMA/133 scsi0 : ata_piix ata2: SATA port has no device. scsi1 : ata_piix Vendor: ATA Model: WDC WD360GD-00FN Rev: 35.0 Type: Direct-Access ANSI SCSI revision: 05 sata_sil version 0.9 ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 19 (level, low) -> IRQ 19 ata3: SATA max UDMA/100 cmd 0xF8802080 ctl 0xF880208A bmdma 0xF8802000 irq 19 ata4: SATA max UDMA/100 cmd 0xF88020C0 ctl 0xF88020CA bmdma 0xF8802008 irq 19 ata5: SATA max UDMA/100 cmd 0xF8802280 ctl 0xF880228A bmdma 0xF8802200 irq 19 ata6: SATA max UDMA/100 cmd 0xF88022C0 ctl 0xF88022CA bmdma 0xF8802208 irq 19 ata3: PIO error, drv_stat 0x0 ata3: dev 0 cfg 49:0000 82:0000 83:0000 84:0000 85:0000 86:0000 87:0000 88:0000 ata3: no dma/lba ata3: dev 0 not supported, ignoring scsi2 : sata_sil irq 19: nobody cared! [] __report_bad_irq+0x22/0x78 [] note_interrupt+0x4c/0x78 [] __do_IRQ+0x104/0x10c [] do_IRQ+0x19/0x24 [] common_interrupt+0x1a/0x20 [] default_idle+0x0/0x2c [] default_idle+0x23/0x2c [] cpu_idle+0x62/0x74 [] start_kernel+0x18c/0x1c0 handlers: [] (ata_interrupt+0x0/0x100) Disabling IRQ #19 ata4: no device found (phy stat 00000000) scsi3 : sata_sil ata5: no device found (phy stat 00000000) scsi4 : sata_sil ata6: no device found (phy stat 00000000) scsi5 : sata_sil SCSI device sda: 72303840 512-byte hdwr sectors (37020 MB) SCSI device sda: drive cache: write back SCSI device sda: 72303840 512-byte hdwr sectors (37020 MB) SCSI device sda: drive cache: write back sda: unknown partition table Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 mice: PS/2 mouse device common for all mice
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
probutus
|
 |
« Reply #194 on: May 19, 2006, 06:01:26 PM » |
|
Ha! there it is: the spurious interrupt... irq 19: nobody cared! [] __report_bad_irq+0x22/0x78 [] note_interrupt+0x4c/0x78 [] __do_IRQ+0x104/0x10c [] do_IRQ+0x19/0x24 [] common_interrupt+0x1a/0x20 [] default_idle+0x0/0x2c [] default_idle+0x23/0x2c [] cpu_idle+0x62/0x74 [] start_kernel+0x18c/0x1c0 this means if you do NOT have a sil chipset you may use native sata....  with some slight modifications.... hopefully I get it working soon... Thanks a lot again!
|
|
|
|
|
Logged
|
|
|
|
|
geebee
|
 |
« Reply #195 on: May 19, 2006, 06:06:19 PM » |
|
anything else you need?
PM me if you need any Hitachi testing done...
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
Da Mafia
|
 |
« Reply #196 on: May 19, 2006, 06:20:04 PM » |
|
Thanks a lot you guys for the work your putting in. I hope you can get a mod to work probutus I cant wait to get my Hitatchi working without modifying the driver physically
|
|
|
|
|
Logged
|
|
|
|
|
probutus
|
 |
« Reply #197 on: May 21, 2006, 09:44:13 AM » |
|
I looked into the generic libata part: It seems that the generic EC/A1 (IDENTIFY_DEVICE/IDENTIFY_PACKET_DEVICE is run first and seems to work) but later on a INQUIRY command is sent which will (of course) fail because of the vendor specific "C0" byte missing:
The bad thing is that I have a sil3112 controller (and a 3114) where atapi is disabled but I still can trace the device detection mechanism. Second, I do not have my hitachi drive at hand currently, so I tried this with my 8163b But if this works, we have a generic patch of getting the hitachi drive usable on all sata controllers (as a first step next would be adding support for the TS drive)
So what I did for testing is to enable the ata_debug output for the libata stuff and patched inside the atapi->scsi wrapper to send the c0 inquiry to the device. I have not created a live test cd yet but if you have a self compiled kernel and a sata controller please try the following:
1) inside /usr/src/linux/include/linux/libata.h: add the lines in red:
/* * compile-time options */ #define ATA_DEBUG /* debugging output */ #define ATA_VERBOSE_DEBUG /* yet more debugging output */ #undef ATA_IRQ_TRAP /* define to ack screaming irqs */ #undef ATA_NDEBUG /* define to disable quick runtime checks */ #undef ATA_ENABLE_PATA /* define to enable PATA support in some * low-level drivers */ #undef ATAPI_ENABLE_DMADIR /* enables ATAPI DMADIR bridge support */
2) in /usr/src/linux/drivers/scsi/libata-scsi.c in the function ata_scsi_queuecmd: add the lines in red:
int ata_scsi_queuecmd(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) { struct ata_port *ap; struct ata_device *dev; struct scsi_device *scsidev = cmd->device; struct Scsi_Host *shost = scsidev->host;
ap = (struct ata_port *) &shost->hostdata[0];
spin_unlock(shost->host_lock); spin_lock(&ap->host_set->lock); /*---HACK_ON---*/ if (cmd->cmnd[0]==INQUIRY) cmd->cmnd[5]=0xC0; /*---HACK_OFF---*/ ata_scsi_dump_cdb(ap, cmd);
dev = ata_scsi_find_dev(ap, scsidev); if (unlikely(!dev)) { cmd->result = (DID_BAD_TARGET cmnd[0]);
if (xlat_func) ata_scsi_translate(ap, dev, cmd, done, xlat_func); else ata_scsi_simulate(ap, dev, cmd, done); } else ata_scsi_translate(ap, dev, cmd, done, atapi_xlat);
out_unlock: spin_unlock(&ap->host_set->lock); spin_lock(shost->host_lock); return 0; }
Here is the output of my patched driver:
pccard: CardBus card inserted into slot 0 PCI: Enabling device 0000:03:00.0 (0000 -> 0003) ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11 sata_sil 0000:03:00.0: cache line size not set. Driver may not function PCI: Setting latency timer of device 0000:03:00.0 to 64 ata_device_add: ENTER ata_host_add: ENTER ata_port_start: prd alloc, virt cd071000, dma d071000 ata3: SATA max UDMA/100 cmd 0xE1AE8080 ctl 0xE1AE808A bmdma 0xE1AE8000 irq 11 ata_host_add: ENTER ata_port_start: prd alloc, virt cd0ea000, dma d0ea000 ata4: SATA max UDMA/100 cmd 0xE1AE80C0 ctl 0xE1AE80CA bmdma 0xE1AE8008 irq 11 ata_device_add: probe begin ata_device_add: ata3: probe begin ata3: SATA link up 1.5 Gbps (SStatus 113) ata_bus_reset: ENTER, host 3, port 0 ata_bus_softreset: ata3: bus reset via SRST ata_dev_classify: found ATAPI device by sig ata_bus_reset: EXIT ata_dev_identify: ENTER, host 3, dev 0 ata_dev_select: ENTER, ata3: device 0, wait 1 ata_dev_identify: do ATAPI identify ata_dev_select: ENTER, ata3: device 0, wait 1 ata_exec_command_mmio: ata3: cmd 0xA1 ata_pio_sector: data read ata_qc_complete: EXIT ata3: dev 0 cfg 49:0f00 82:4218 83:4000 84:4000 85:4218 86:4000 87:4000 88:0007 ata_dump_id: 49==0x0f00 53==0x0006 63==0x0407 64==0x0003 75==0x0000 ata_dump_id: 80==0x007c 81==0x0019 82==0x4218 83==0x4000 84==0x4000 ata_dump_id: 88==0x0007 93==0x4000 ata3: dev 0 ATAPI, max UDMA/33 ata_dev_identify: EXIT, drv_stat = 0x50 ata3(0): applying bridge limits ata_dev_identify: ENTER/EXIT (host 3, dev 1) -- nodev ata_host_set_pio: base 0x8 xfer_mode 0xc mask 0x1f x 4 ata_dev_set_xfermode: set features - xfer mode ata_dev_select: ENTER, ata3: device 0, wait 1 ata_tf_load_mmio: feat 0x3 nsect 0x42 lba 0x0 0x0 0x0 ata_tf_load_mmio: device 0xA0 ata_exec_command_mmio: ata3: cmd 0xEF ata_host_intr: ata3: protocol 1 (dev_stat 0x50) ata_qc_complete: EXIT ata_dev_set_xfermode: EXIT ata_dev_set_mode: idx=2 xfer_shift=0, xfer_mode=0x42, base=0x40, offset=2 ata3: dev 0 configured for UDMA/33 ata_device_add: ata3: probe end scsi2 : sata_sil ata_device_add: ata4: probe begin ata4: SATA link down (SStatus 0) ata_device_add: ata4: probe end scsi3 : sata_sil ata_device_add: probe begin ata_scsi_dump_cdb: CDB (3:0,0,0) 12 00 00 00 24 00 00 00 08 ata3(0): WARNING: ATAPI is disabled, device ignored. ata_device_add: EXIT, returning 2 ipw2200: Firmware error detected. Restarting. ata_scsi_release: ENTER ata_host_remove: ENTER ata_scsi_release: EXIT ata_scsi_release: ENTER ata_host_remove: ENTER ata_scsi_release: EXIT ACPI: PCI interrupt for device 0000:03:00.0 disabled libata version 1.20 loaded. sata_sil: Unknown parameter `libata' sata_sil 0000:03:00.0: version 0.9 ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11 sata_sil 0000:03:00.0: cache line size not set. Driver may not function ata_device_add: ENTER ata_host_add: ENTER ata_port_start: prd alloc, virt cebf7000, dma ebf7000 ata1: SATA max UDMA/100 cmd 0xE1AE8080 ctl 0xE1AE808A bmdma 0xE1AE8000 irq 11 ata_host_add: ENTER ata_port_start: prd alloc, virt c9ff7000, dma 9ff7000 ata2: SATA max UDMA/100 cmd 0xE1AE80C0 ctl 0xE1AE80CA bmdma 0xE1AE8008 irq 11 ata_device_add: probe begin ata_device_add: ata1: probe begin ata1: SATA link up 1.5 Gbps (SStatus 113) ata_bus_reset: ENTER, host 1, port 0 ata_bus_softreset: ata1: bus reset via SRST ata_dev_classify: found ATAPI device by sig ata_bus_reset: EXIT ata_dev_identify: ENTER, host 1, dev 0 ata_dev_select: ENTER, ata1: device 0, wait 1 ata_dev_identify: do ATAPI identify ata_dev_select: ENTER, ata1: device 0, wait 1 ata_exec_command_mmio: ata1: cmd 0xA1 ata_pio_sector: data read ata_qc_complete: EXIT ata1: dev 0 cfg 49:0f00 82:4218 83:4000 84:4000 85:4218 86:4000 87:4000 88:0407 ata_dump_id: 49==0x0f00 53==0x0006 63==0x0007 64==0x0003 75==0x0000 ata_dump_id: 80==0x007c 81==0x0019 82==0x4218 83==0x4000 84==0x4000 ata_dump_id: 88==0x0407 93==0x4000 ata1: dev 0 ATAPI, max UDMA/33 ata_dev_identify: EXIT, drv_stat = 0x50 ata1(0): applying bridge limits ata_dev_identify: ENTER/EXIT (host 1, dev 1) -- nodev ata_host_set_pio: base 0x8 xfer_mode 0xc mask 0x1f x 4 ata_dev_set_xfermode: set features - xfer mode ata_dev_select: ENTER, ata1: device 0, wait 1 ata_tf_load_mmio: feat 0x3 nsect 0x42 lba 0x0 0x0 0x0 ata_tf_load_mmio: device 0xA0 ata_exec_command_mmio: ata1: cmd 0xEF ata_host_intr: ata1: protocol 1 (dev_stat 0x50) ata_qc_complete: EXIT ata_dev_set_xfermode: EXIT ata_dev_set_mode: idx=2 xfer_shift=0, xfer_mode=0x42, base=0x40, offset=2 ata1: dev 0 configured for UDMA/33 ata_device_add: ata1: probe end scsi4 : sata_sil ata_device_add: ata2: probe begin ata2: SATA link down (SStatus 0) ata_device_add: ata2: probe end scsi5 : sata_sil ata_device_add: probe begin ata_scsi_dump_cdb: CDB (1:0,0,0) 12 00 00 00 24 c0 00 00 90
|
|
|
|
|
Logged
|
|
|
|
|
geebee
|
 |
« Reply #198 on: May 21, 2006, 09:55:41 AM » |
|
i dont have the knowledge to do that Probutus, unless you talk me thru modifying my Knoppix Live CD
|
|
|
|
|
Logged
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Remember you're a Womble ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
Da Mafia
|
 |
« Reply #199 on: May 21, 2006, 11:29:48 AM » |
|
i dont have the knowledge to do that Probutus, unless you talk me thru modifying my Knoppix Live CD
Yeh me neither lol, but if you could explain how to modify a live Cd or to make one then I could test to see if it works. Then again it would probly be quicker to make a live Cd than to try to explain it wouldn't it.
|
|
|
|
« Last Edit: May 21, 2006, 11:36:40 AM by Da Mafia »
|
Logged
|
|
|
|
|