Client Management Suite

 View Only

Intel SATA driver (ahci.ko) for Linux Automation DS6.9SP3 and DS6.9SP4 

Jun 22, 2010 05:59 PM

This download of ahci.ko is for anyone using the DS6.9SP3 or DS6.9SP4 Linux automation environments (which use the 2.6.27.7 kernel).  This driver particularly encompasses support for the Intel 5 Series SATA controllers.
 
If automation can't see the disks on the latest Intel controller hardware, this driver is probably for you. The driver is based on the 3.0 version by Jeff Garzik, but I've  enhanced it to provide the latest device support. A modinfo on this driver will show the version number as 3.0-ILA2010.
 
If this download works for you on your models it would be great if you could you post your model details here. This will help others searching for drivers on Connect
 
Kind Regards,
Ian./
P.S. The ATA equivalent (ata_piix.ko) is in progress.

Statistics
0 Favorited
0 Views
2 Files
0 Shares
0 Downloads
Attachment(s)
zip file
ahci_1.zip   13 KB   1 version
Uploaded - Feb 25, 2020
txt file
mass_storage_dump.txt   1 KB   1 version
Uploaded - Feb 25, 2020

Tags and Keywords

Comments

Aug 18, 2010 01:42 PM

did you happen to attach the job? i dont see it.....
while i was able to get the job to utilize WinPE.. i dont want to have a different build job specifically for this one machine.. so i have to figure this out...
thanks
Jeff

Aug 16, 2010 07:37 PM

No go on the pci=nommconf option.  I assume I just edit sysconfig.cfg file and stick it after "append," yes?


Last week I compiled a few different kernels to test with automation.  2.6.32.12 worked (It was the kernel version of Suse I have installed on my 320) while 2.6.27.7 failed (I don't think it compiled correctly) but I believe 2.6.27.50 worked partially before barfing a seg fault.

I'll update the BIOS tomorrow and try again.  I think it may be one or two revisions behind.

Aug 11, 2010 06:07 PM

Hi TeleFragger,

Don't  worry overly about the script -I think we've isolated the problem well enough to get going. But if you don't mind I'll do a job export of my script tomorrow at attach it to this download for you to try out?

Kind Regards,
Ian./

Aug 11, 2010 12:59 PM

didnt remove anything... gave all of what was there....

hmmmm so when i upgraded to ds6.9sp3.... i didnt update the linux.... thought i did.. but i will check again...
thanks!

any idea why the rest wasnt in the script? i can try other stuff if that will help...

Aug 11, 2010 12:17 PM

Hi TeleFragger,

Well done for persevering -the root of your problem is that you are still running automation with the 2.6.18.8 kernel. So even though you are running DS6.9SP3 you have not upgraded your Linux environment I'm guessing.

For the 2.6.18.8 kernel, you'll need the drivers here,
https://www-secure.symantec.com/connect/downloads/intel-sata-driver-ahciko-linux-automation-ds68sp2-ds69sp2


And, did you deliberately remove the hardware section by any chance from file dump above, or was it just not there? I would like to see that output (you can remove the asset data if you wish -its the rest I'm interested in).

Kind Regards,
Ian./

Aug 11, 2010 11:57 AM

also fyi... you may want to update your attached script...

make sure people have a log directory...
then your line

unix2dos "$logfile" > "$logfile2"

did not work for me... deleted that and now my script completes successfully... unix2dos seems to basically copy file 1 to file 2 for a backup???
hopefully that info was good for ya...
let me know..

Aug 11, 2010 11:46 AM

ok got a bit farther...
noticing I did not have a log folder, created it and that is fixed...
i noticed for logfile you had /mnt/ and that was it.... i added ds/ to mount to the express share... now the file exists..

file in the log folder is still blank... however the one in the root is full of info...

Environment
===========
Linux 705ab6afac5a 2.6.18.8 #1 SMP Sat Oct 11 00:09:52 MDT 2008 i686 unknown unknown GNU/Linux
ALTIRIS_VER=DS6.9
ALTIRIS_BDC=BDC6.9.9172.371
ALTIRIS_PROCESSOR=x86
Mass-Storage Controller Data
============================
00:1f.2 0106: 8086:3b2f (rev 06)
00:1f.2 SATA controller: Intel Corporation Unknown device 3b2f (rev 06)
Loaded Kernel Modules
=====================
filename:       /lib/modules/2.6.18.8/kernel/drivers/scsi/libata.ko
version:        2.00
vermagic:       2.6.18.8 SMP mod_unload 686 REGPARM gcc-4.1
srcversion:     D795D83AF602408098D3D1D
 
Showdisk Output
===============
ShowDisk 6.9 (9172)
Copyright (C) 2003-2009 Altiris, Inc.  All rights reserved.

FIRM Output
===========
FIRM Logical drive letter assignments:
Drive      Contents         Size (MB)       % Drive
-----      --------         ---------       -------
 
 
DMESG Output
===========
Linux version 2.6.18.8 (build@rdbuild2) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Sat Oct 11 00:09:52 MDT 2008
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000ef000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000775ae000 (usable)
 BIOS-e820: 00000000775ae000 - 00000000775b6000 (reserved)
 BIOS-e820: 00000000775b6000 - 00000000775bc000 (usable)
 BIOS-e820: 00000000775bc000 - 000000007762c000 (reserved)
 BIOS-e820: 000000007762c000 - 0000000077694000 (usable)
 BIOS-e820: 0000000077694000 - 000000007769a000 (reserved)
 BIOS-e820: 000000007769a000 - 00000000776bf000 (usable)
 BIOS-e820: 00000000776bf000 - 00000000776cf000 (reserved)
 BIOS-e820: 00000000776cf000 - 00000000777cf000 (ACPI NVS)
 BIOS-e820: 00000000777cf000 - 00000000777ff000 (ACPI data)
 BIOS-e820: 00000000777ff000 - 0000000077800000 (usable)
 BIOS-e820: 0000000077800000 - 0000000078000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fed10000 - 00000000fed14000 (reserved)
 BIOS-e820: 00000000fed19000 - 00000000fed1a000 (reserved)
 BIOS-e820: 00000000fed1b000 - 00000000fed20000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ffd00000 - 0000000100000000 (reserved)
Warning only 896MB will be used.
Use a HIGHMEM enabled kernel.
896MB LOWMEM available.
On node 0 totalpages: 229376
  DMA zone: 4096 pages, LIFO batch:0
  Normal zone: 225280 pages, LIFO batch:31
DMI 2.6 present.
ACPI: RSDP (v002 HPQOEM                                ) @ 0x000f2ae0
ACPI: XSDT (v001 HPQOEM SLIC-MPC 0x0000000f      0x01000013) @ 0x777fe120
ACPI: FADT (v003 HPQOEM 172A     0x0000000f HP   0x00000001) @ 0x777fc000
ACPI: HPET (v001 HPQOEM 172A     0x00000001 HP   0x00000001) @ 0x777fb000
ACPI: MADT (v001 HPQOEM 172A     0x00000001 HP   0x00000001) @ 0x777fa000
ACPI: MCFG (v001 HPQOEM 172A     0x00000001 HP   0x00000001) @ 0x777f9000
ACPI: TCPA (v002 HPQOEM 172A     0x00000000 HP   0x00000001) @ 0x777f7000
ACPI: SSDT (v001 HPQOEM SataAhci 0x00001000 INTL 0x20060912) @ 0x777d5000
ACPI: SSDT (v001 HPQOEM PtidDevc 0x00001000 INTL 0x20060912) @ 0x777d4000
ACPI: SLIC (v001 HPQOEM SLIC-MPC 0x00000001 HP   0x00000001) @ 0x777d3000
ACPI: SSDT (v001  PmRef    CpuPm 0x00003000 INTL 0x20060912) @ 0x777d2000
ACPI: SSDT (v001  PmRef  Cpu0Tst 0x00003000 INTL 0x20060912) @ 0x777d1000
ACPI: SSDT (v001  PmRef    ApTst 0x00003000 INTL 0x20060912) @ 0x777d0000
ACPI: ASF! (v032 HPQOEM 172A     0x00000001 HP   0x00000001) @ 0x777f8000
ACPI: DSDT (v002 HPQOEM 172A     0x00000001 INTL 0x20060912) @ 0x00000000
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:5 APIC version 21
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1 6:5 APIC version 21
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
Processor #4 6:5 APIC version 21
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x05] enabled)
Processor #5 6:5 APIC version 21
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x00] disabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, 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: 78000000:68000000)
Detected 2394.207 MHz processor.
Built 1 zonelists.  Total pages: 229376
Kernel command line: initrd=rootfs.gz root=/dev/ram0 rw ramdisk_size=32768 quiet PXE_SERVER=jmsaltiris PXE_IP=10.10.6.187 PXE_PATH=MenuOption130\X86PC PXE_OID=130 PXE_RID=130 BOOT_IMAGE=linux BOOTIF=01-70-5a-b6-af-ac-5a
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 16384 bytes)
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 896168k/917504k available (1400k kernel code, 20780k reserved, 368k data, 184k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 4792.80 BogoMIPS (lpj=9585614)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
CPU: After vendor identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
monitor/mwait feature present.
using mwait in idle threads.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 256K
CPU: L3 cache: 3072K
CPU: Unsupported number of the siblings 16<7>CPU: After all inits, caps: bfebfbff 28100000 00000000 00000940 0298e3ff 00000000 00000001
Checking 'hlt' instruction... OK.
Freeing SMP alternatives: 12k freed
ACPI: Core revision 20060707
CPU0: Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz stepping 02
Booting processor 1/1 eip 2000
Initializing CPU#1
Calibrating delay using timer specific routine.. 4788.32 BogoMIPS (lpj=9576644)
CPU: After generic identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
CPU: After vendor identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 256K
CPU: L3 cache: 3072K
CPU: Unsupported number of the siblings 16<7>CPU: After all inits, caps: bfebfbff 28100000 00000000 00000940 0298e3ff 00000000 00000001
CPU1: Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz stepping 02
Booting processor 2/4 eip 2000
Initializing CPU#2
Calibrating delay using timer specific routine.. 4788.28 BogoMIPS (lpj=9576563)
CPU: After generic identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
CPU: After vendor identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 256K
CPU: L3 cache: 3072K
CPU: Unsupported number of the siblings 16<7>CPU: After all inits, caps: bfebfbff 28100000 00000000 00000940 0298e3ff 00000000 00000001
CPU2: Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz stepping 02
Booting processor 3/5 eip 2000
Initializing CPU#3
Calibrating delay using timer specific routine.. 4788.33 BogoMIPS (lpj=9576664)
CPU: After generic identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
CPU: After vendor identify, caps: bfebfbff 28100000 00000000 00000000 0298e3ff 00000000 00000001
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 256K
CPU: L3 cache: 3072K
CPU: Unsupported number of the siblings 16<7>CPU: After all inits, caps: bfebfbff 28100000 00000000 00000940 0298e3ff 00000000 00000001
CPU3: Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz stepping 02
Total of 4 processors activated (19157.74 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking TSC synchronization across 4 CPUs: passed.
Brought up 4 CPUs
migration_cost=13
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 10537k freed
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using MMCONFIG
Setting up standard PCI resources
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
ACPI: Assume root bridge [\_SB_.PCI0] bus is 0
Boot video device is 0000:00:02.0
PCI: Transparent bridge - 0000:00:1e.0
PCI: Bus #45 (-#48) is hidden behind transparent bridge #44 (-#45) (try 'pci=assign-busses')
Please report the result to linux-kernel to fix this permanently
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Power Resource [APPR] (off)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
ACPI: Embedded Controller [EC0] (gpe 22) interrupt mode.
ACPI: Power Resource [LPP] (on)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 *5 6 7 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
ACPI: PCI Root Bridge [CPBG] (0000:ff)
PCI: Probing PCI hardware (bus ff)
ACPI: Assume root bridge [\_SB_.PCI0] bus is 0
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 14 devices
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
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1c.0
  IO window: disabled.
  MEM window: 94600000-946fffff
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.1
  IO window: 3000-4fff
  MEM window: 90600000-945fffff
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.3
  IO window: disabled.
  MEM window: 90500000-905fffff
  PREFETCH window: disabled.
PCI: Bus 69, cardbus bridge: 0000:44:06.3
  IO window: 00002000-000020ff
  IO window: 00002400-000024ff
  PREFETCH window: 96000000-97ffffff
  MEM window: 98000000-99ffffff
PCI: Bridge: 0000:00:1e.0
  IO window: 2000-2fff
  MEM window: 90400000-904fffff
  PREFETCH window: 96000000-97ffffff
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1c.1 to 64
ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1c.3 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
ACPI: PCI Interrupt 0000:44:06.3[B] -> GSI 22 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:44:06.3 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
Initializing Cryptographic API
io scheduler noop registered
io scheduler deadline registered (default)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Starting balanced_irq
Using IPI Shortcut mode
RAMDISK: Compressed image found at block 0
Time: tsc clocksource has been installed.
input: AT Translated Set 2 keyboard as /class/input/input0
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 184k freed
libata: no version magic, tainting kernel.
libata version 2.00 loaded.
ahci: no version magic, tainting kernel.
ahci: Unknown symbol dmam_alloc_coherent
ahci: Unknown symbol sata_async_notification
ahci: Unknown symbol dev_attr_link_power_management_policy
ahci: Unknown symbol ata_wait_after_reset
ahci: Unknown symbol dev_attr_em_message_type
ahci: Unknown symbol msecs_to_jiffies
ahci: Unknown symbol ata_host_activate
ahci: Unknown symbol sata_link_hardreset
ahci: Unknown symbol pci_enable_msi
ahci: Unknown symbol ata_ehi_clear_desc
ahci: Unknown symbol pcim_iomap_regions_request_all
ahci: Unknown symbol pcim_pin_device
ahci: Unknown symbol jiffies_to_msecs
ahci: Unknown symbol ata_port_pbar_desc
ahci: Unknown symbol ata_ehi_push_desc
ahci: Unknown symbol sata_pmp_port_ops
ahci: Unknown symbol __ata_port_next_link
ahci: Unknown symbol ata_host_alloc_pinfo
ahci: Unknown symbol dev_attr_em_message
ahci: Unknown symbol ata_host_resume
ahci: Unknown symbol sg_next
ahci: Unknown symbol sata_pmp_qc_defer_cmd_switch
ahci: Unknown symbol sata_pmp_error_handler
ahci: Unknown symbol devm_kzalloc
ahci: Unknown symbol pcim_iomap_table
ahci: Unknown symbol dev_attr_sw_activity
ahci: Unknown symbol pcim_enable_device
ahci: Unknown symbol warn_on_slowpath
ahci: Unknown symbol dmi_first_match
ahci: Unknown symbol ata_dummy_port_ops
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
ACPI: PCI Interrupt 0000:00:16.3[B] -> GSI 17 (level, low) -> IRQ 16
0000:00:16.3: ttyS0 at I/O 0x5050 (irq = 16) is a 16550A
e1000e: Intel(R) PRO/1000 Network Driver - 1.1.19-NAPI
e1000e: Copyright(c) 1999 - 2010 Intel Corporation.
ACPI: PCI Interrupt 0000:00:19.0[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:19.0 to 64
0000:00:19.0: 0000:00:19.0: Failed to initialize MSI interrupts.  Falling back to legacy interrupts.
0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 70:5a:b6:af:ac:5a
0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
0000:00:19.0: eth0: MAC: 10, PHY: 10, PBA No: 2052ff-0ff
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 16 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1a.0 to 64
ehci_hcd 0000:00:1a.0: EHCI Host Controller
ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1a.0: debug port 2
PCI: cache line size of 32 is not supported by device 0000:00:1a.0
ehci_hcd 0000:00:1a.0: irq 17, io mem 0x94727c00
ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.0 to 64
ehci_hcd 0000:00:1d.0: EHCI Host Controller
ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:1d.0: debug port 2
PCI: cache line size of 32 is not supported by device 0000:00:1d.0
ehci_hcd 0000:00:1d.0: irq 20, io mem 0x94727800
ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
ACPI: PCI Interrupt 0000:44:06.0[A] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:44:06.0 to 64
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[20]  MMIO=[90401000-904017ff]  Max Packet=[2048]  IR/IT contexts=[4/4]
ahci: version magic '2.6.27.7 SMP mod_unload 686 ' should be '2.6.18.8 SMP mod_unload 686 REGPARM gcc-4.1'
ahci: version magic '2.6.27.7 SMP mod_unload 686 ' should be '2.6.18.8 SMP mod_unload 686 REGPARM gcc-4.1'
ahci: version magic '2.6.27.7 SMP mod_unload 686 ' should be '2.6.18.8 SMP mod_unload 686 REGPARM gcc-4.1'
ahci: version magic '2.6.27.7 SMP mod_unload 686 ' should be '2.6.18.8 SMP mod_unload 686 REGPARM gcc-4.1'
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 6 ports detected
usb 2-1: new high speed USB device using ehci_hcd and address 2
usb 2-1: configuration #1 chosen from 1 choice
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 8 ports detected
usb 1-1.3: new full speed USB device using ehci_hcd and address 3
usb 1-1.3: configuration #1 chosen from 1 choice
usb 1-1.5: new high speed USB device using ehci_hcd and address 4
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[5566778811223344]
usb 1-1.5: configuration #1 chosen from 1 choice
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
loop: loaded (max 8 devices)
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [ Cpu0Ist] [20060707]
ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [ Cpu0Cst] [20060707]
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [   ApIst] [20060707]
ACPI (exconfig-0455): Dynamic SSDT Load - OemId [ PmRef] OemTableId [   ApCst] [20060707]
ACPI: Processor [CPU1] (supports 8 throttling states)
ACPI: Processor [CPU2] (supports 8 throttling states)
ACPI: Processor [CPU3] (supports 8 throttling states)
ACPI: Getting cpuindex for acpiid 0x4
ACPI: Getting cpuindex for acpiid 0x5
ACPI: Getting cpuindex for acpiid 0x6
ACPI: Getting cpuindex for acpiid 0x7
ACPI: Thermal Zone [EXTZ] (0 C)
ACPI: Thermal Zone [EX2Z] (40 C)
ACPI: Thermal Zone [PWMZ] (11 C)
ACPI: Thermal Zone [LOCZ] (43 C)
ACPI: Thermal Zone [GFXZ] (0 C)
ACPI: Thermal Zone [BATZ] (27 C)
ACPI: Thermal Zone [EGXZ] (0 C)
ACPI: Thermal Zone [CPUZ] (41 C)
ACPI: Thermal Zone [MCHZ] (51 C)
ACPI: Thermal Zone [PCHZ] (59 C)
device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com
Possible DiskOnChip at 0xe0000 failed TOGGLE test, dropping.
DiskOnChip Millennium Plus 32MB is not supported, ignoring.
No valid DiskOnChip devices found
Warning: Processor Platform Limit event detected, but not handled.
Consider compiling CPUfreq support into your kernel.
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
Hardware
========
Model: 172A
Product Name: HP EliteBook 8440p
Manufacturer: Hewlett-Packard
Serial Number: CND0221HNC
Computer Name: it_hplt_test

Aug 11, 2010 11:38 AM

looking at your script...
i read through (and im bad at that.. hah)
but i noticed you had a
logfile2=/mnt/ds/log - i didnt have one... so i created it.... now i have a empty txt file called HP EliteBook 8440p-AutomationDump.txt
you also have a /mnt/ txt file... but i have no txt file in there....(root of express)

Aug 11, 2010 11:31 AM

thanks Ian,
            I am running Deployment for Dell Servers 6.9SP3 (it is different than the typical DS 6.9sp3 as they dont have dell solution for dell servers 6.9sp4 yet)...

Also i tried ALL bios configurations for the linux side... right now we are sitting on AHCI

Also running the Linux JOB as requested...

ok it failed.... with a error 1 during script execution..
took 1:30

what is the full path for the log?

Aug 10, 2010 03:41 PM

Hi TeleFragger,

First -are you using Linux automation for DS6.9SP3 or SP4?
Secondly -is your 8440p laptop configured as RAID, AHCI or perhaps Legacy in the BIOS?

For troubleshooting, I've added a a script to this article. Create a job called Linux Automation Dump, and add to this run script task. Copy the contents of the attached script into the embedded script box, and click next. Ensure the scripts run in Linux automation and then schedule it on your client.


It will run silently, but once done you should see a spanking new txt file in the LOG folder on the eXpress share. Paste the dump here, and then I can take a look.

Kind Regards,
ian./

Aug 10, 2010 03:29 PM

Hi Jon,

Might be chipset, but could be a problem with the  BIOS. I'd first check you BIOS is the latest and greatest. If no joy there, have you tried the pci=nommconf option? This can help if something on the pci bus is misreporting iteself which can sometimes cause Linux boot failures. 

I take it this failure extends to the PXE boot process too? Try the solution given in KB 28717 and if this solves the problem with PXE, you can then extend this solution to the USB boot too.

Kind Regards,
Ian./

Aug 10, 2010 02:18 PM

No worries.  I distributed Linux files from SP1 so that the techs can boot via USB and image the 320s in the interim.

I'm not sure this is an issue with the storage controller but perhaps the chipset configuration.  The 320s are "odd" because they are Pentium Ds which are laptop processors in a desktop chassis.  Here's what I'm seeing when I boot to automation:

SYSLINUX 2.11 blah blah
Loading linux ...
Loading rootfs.gz...

Ready.

pci 0000:00:14.0: BAR 1: can't allocate resource

(some spaces)

Please wait while Altiris Linux x86 (FILES boot) loads...

(some more spaces)

 

Then it just sits there until you power it down.   I can confirm that the 320s imaged fine with the kernel from DS SP1 (we jumped from SP1 to SP4)  and every other model we have will at least load the standard drivers even if the storage controller or nic drivers are incorrect/missing.  I tested previously with only the AHCI.ko driver for this model loaded... I'm going to strip all drivers out of the partition and see if I get any farther.

Thanks,
Jon

 

 EDIT: Same result with no drivers included with the partition.

Aug 10, 2010 12:57 PM

well we are now trying to build the 8440p laptops...

I had to install the nic drivers... for linux... past that part now..

i have 1 image that does lenovo, hp, dell - desktops, laptops - intel, amd.... YEAH all that on 1 image...

works great....
but this lil bugger wont go..

now that i do have NIC and can navigate and verify my mount point is there... i get a drive not found trying to drop my image on it...
i used the drivers at the top here and they dont appear to be working for me..

i was using linux 32 bit... tried linux 64 but my laptop now wont even pxe boot as far as it was getting...

anyone have any advise?

Aug 10, 2010 03:49 AM

Hi Jon,

Sorry for the delay. I don't have any Optiplex 320s to test, so I'll need more info from you on this one. What stage is Linux automation hanging at, and before it hangs do you see any kernel errors?

And I take it that this has only started failing since the upgrade of ahci.ko (rather than a general Linux automation version upgrade)?

Kind regards,
Ian./

Aug 03, 2010 01:36 PM

Ian,

First let me thank you for your previous Linux drivers.  The e1000e.ko was great help when we needed to deploy our E6410s.  I'm having problems on an older Dell model, the Optiplex 320.  It wasn't noticed untl after we'd upgraded to DS 6.9 SP4 that the Linux automation partition is hanging.  It worked previously on the 2.6.18 kernel from SP1.  I'm using an ahci.ko driver that has the appropriate vendor/dev (ven1002&dev4380) but apparently that's not working.

For giggles, I deselected all pre-boot drivers except ahci.ko just to see if the partition was trying to load an incorrect driver but no luck.  The Optiplex 320 is definitely a weird configuration and there's no way to switch back to a legacy storage controller in the BIOS.

I was wondering if you might have any suggestions on what I should do next.

Thanks,
Jon

Jul 27, 2010 02:56 AM

Hi guys,

I did manage to get this updated, but then forgot to update this post! Its now attached.

BTW: Altiris support told me that x64 mass-storage support was better, but then i'd have to recompile all the nic support again for x64, so I persevered. And incidentally, I found that although the existing Intel nic gigabit support appeared to work on new models it had a habit of seizing automation for larger images.

Kind Regards,
Ian./

Jul 26, 2010 11:40 AM

Hmm,
Seems like I have to post something to add myself with subscriptions to this thread. ??

Jul 26, 2010 11:35 AM

Ok,

You can check for nic problems in linux by doing following:
When you are in the Linux Automation promt (# displayed in bottom and you can type after the #).
Type "ifconfig". If you only see the local interface with ip 127.0.0.1, you have a nic or network problem

For Linux Automation SP4 (6.9.9269), nic drivers for HP 8440p is included.
If you can't get network by doing the test I described, you need to rebuild the Linux Automation image and add all drivers.

Best regards
Christian

Jul 26, 2010 08:03 AM


Hi Christian,

I have installed both versions of linux and have the job set to auto and i'm still getting issues but i'm not sure if it's nic related so i'm just going through the process of adding the nic driver again to the boot images.

Cheers

Darren

Jul 26, 2010 07:32 AM

Hi Ian (and Darren),
I'm now working to get HP Elitebook 8440p to load image with DS 6.9 SP4 and Linux Automation SP4 6.9.9269.
I assume this model uses the Intel 5 Series SATA Controller.

With my linux expert in house we investigated this same problem.
We suspect these necessary drivers (ahci.ko and "via"-something) are compiled for x64.

We installed the x64 version of Linux Automation 6.9.9269.
On the DS-job we selected Linux Automation (Auto select) and now we are up and running.

HP 8440p and other new models have x64 support anyway. So why not?
Tested the ImageInvoker and it works too :).

My tip is to install both x86 and x64 automation for Linux and use auto select on the jobs.

Best regards
Christian

Jul 26, 2010 06:43 AM


Hi Ian,

Is the driver linked in the first post the correct one now or are you still having issues with the source?

I'm hoping this will fix the issue I have with the new Elitebook 8440p and 2540p i'm having with linux right now.

Cheers

Darren

Jun 29, 2010 02:43 PM

I think I'm hitting a problem with getting the correct source code on this one.

The  ahci module native to the Linux Automation 6.9.9269 (kernel 2.6.27.7) has the following characteristics,


version
 3.0
vermagic  2.6.27.7 SMP mod_unload 686
srcversion  AF1F72825F24E5453150EE9cd l
ahci.c md5sum unknown


The ahci driver native to OpenSuse 11.1 (kernel 2.6.27.7-9-pae) has these characteristics


version
 3.0
vermagic  2.6.27.7 SMP mod_unload 686
srcversion  AF1F72825F24E5453150EE9
ahci.c md5sum e8c9aee5e3e6814c04c00c5d3fae796d  

And the ahci driver native to kernel 2.6.27.7 as downloaded from kernel.org has these characteristics,


version
 3.0
vermagic  2.6.27.7 SMP mod_unload 686
srcversion  0D240D2511C42FD1FDF2FF9
ahci.c md5sum cd98fbc3db080755a2bb27ad151cacd2

So, it looks like the driver compiled into Linux automation isn't from kernel.org, but straight from the OpenSuse 11.1 distribution. Not too much of a surprise I guess.

Will try to recompile against the OpenSuse source and see what happens... 
 

Jun 25, 2010 12:21 AM

Hmm.... I'm getting segmentation faults for this driver. Think I need to raise this one to Altiris Support for the original source....

Related Entries and Links

No Related Resource entered.