Kernel26 , Kernel26ck , or Kernel26beyond ?

Howdy- I have been an arch user for years now and I have always run the vanilla kernel. I recently saw a post on kerneltrap (via lXer) about the CK patch set. So ... I've seen CK and Beyond in the kernel list for quite awhile.
My question: Is it worth it to migrate to CK or Beyond for a performance increase? I usually only use my computer for web development (rails) , random pet project development, web browsing, and audio/video. What I would primarily look for is increased load time for my applications and more responsive Gnome.
Btw- the only performance work I have done is to make sure I am running light on services and use prelink ... anything else I could check out?

lucke wrote:For a desktop use ck kernel is a very good choice. Newest ck (2.6.21-ck; not in Arch's repo yet) sports a brand new cpu scheduler, which seems to be an even bigger improvement over older ck releases.
Con Kolivas has not written a 'brand new' CPU scheduler . His scheduler has been around for quite some time. Ingo Molnar has written a new scheduler, borrowing some of Con's ideas .
jotapesan wrote:oh no! the kernel beyond is over! there are many people that uses that kernel.
will be possible add the fbsplash path to ck?
If you want 'optimal' performance there's no hassle in building your own kernel. Just strip out the kernel PKGBUILD (any will do as a starting point). And put in the patches you want yourself. It's an excellent occasion to take a close look to C too .
I build my own kernel using ck, reiser4, and some custom patches (amongst which grsecurity for my server install). The hard work goes in the PKGBUILD, but once that's done, it's just rearranging patches, updating checksums in the script, checking the config if you need to change anything, and off you go .
Last edited by B (2007-05-08 06:22:58)

Similar Messages

  • Why not 'uname -r' in externl modules PKGBUILD?

    I am in doubt about the correct AUR policy for PKGBUILD of external kernel modules: in the PKGBUILD and in the install file, one has often to refer to the kernel against which the module should be compiled. The best way to do this seems to me to use a 'uname -r', so that the actually running kernel is matched. This is what I have done in a couple of PKGBUILD I contributed.
    However I see in the ABS tree and in other PKGBUILDs in the AUR that they often hardcode the reference to the default arch kernel. Is there a reason for this choice? A disadvantage seems clear: the user willing to compile that module on a non-default kernel is called to modify the PKGBUILD. Is there also an advantage? Should I revise my PKGBUILDs according to this prevailing stance?

    Common practice, as you have seen, is to create a variable called _kernver, and use that in the build. The principal reason for this is to allow modules to be built for any installed kernel, whether it is running or not. Using `uname -r` only builds the module for the running kernel. The default value for _kernver is the current stock kernel, as the majority of users will be using it.
    A practical example - I have kernel26, kernel26ck, and a customised beyond kernel on this machine. If I decide to install a new external module, I can do three builds, one for each kernel, without rebooting, and regardless of which kernel I'm actually using. If I was using `uname -r`, I would have to reboot into each kernel to complete the builds.

  • Error on boot with kernel26 and kernel26beyond 2.6.19

    i get this right after "Loading Udev Events", it hangs for about 4 minutes then continues to boot just fine. blacklisting snd_hda_intel and snd_hda_codec fixes the problem any ideas? the audio device is "Intel Corporation 8281G (ICH7 Family) High Definition Audio Controller (rev 02)"
    BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000
    printing eip:
    f8a840a8
    *pde = 00000000
    Oops: 0002 [#1]
    PREEMPT SMP
    Modules linked in: snd_seq_oss snd_seq_midi_event tsdev snd_seq snd_seq_device joydev snd_pcm_oss snd_mixer_oss ohci1394 yenta_socket sdhci mmc_core ieee1394 evdev snd_hda_intel snd_hda_codec snd_pcm snd_timer snd soundcore snd_page_alloc tifm_7xx1 tifm_core ehci_hcd rsrc_nonstatic pcmcia_core intel_agp agpgart rtc i2c_i801 i2c_core psmouse serio_raw uhci_hcd sg pcspkr r8169 r1000 usbcore ext3 jbd mbcache sd_mod sr_mod cdrom ata_piix ata_generic libata
    CPU:    1
    EIP:    0060:[<f8a840a8>]    Not tainted VLI
    EFLAGS: 00010202   (2.6.19-ARCH #1)
    EIP is at get_input_type+0x88/0x90 [snd_hda_codec]
    eax: 00000007   ebx: c1a253c0   ecx: 00000002   edx: 00000000
    esi: c1a253e4   edi: c1a2f0c8   ebp: dfee4840   esp: f7fbbce8
    ds: 007b   es: 007b   ss: 0068
    Process modprobe (pid: 2425, ti=f7fba000 task=dff88030 task.ti=f7fba000)
    Stack: c1a253c0 f8a84d56 f8a8e764 f8a8e735 00000280 00000000 00000004 c18daf70
           00000000 c1a2f0c0 c01086d8 f7c82800 f7c82a24 00000000 f7fbbd3c f7d84140
           f7984c40 00020000 c022a01a 00000000 c01abfeb 0000028a f8942e80 00000246
    Call Trace:
    [<f8a84d56>] build_generic_controls+0x96/0x390 [snd_hda_codec]
    [<c01086d8>] dma_alloc_coherent+0xd8/0x110
    [<c022a01a>] idr_get_new+0xa/0x30
    [<c01abfeb>] proc_register+0x8b/0x110
    [<c01ac6a6>] create_proc_entry+0x66/0xb0
    [<f893af91>] snd_info_register+0x81/0xa0 [snd]
    [<f896564f>] snd_pcm_lib_preallocate_pages+0x6f/0x110 [snd_pcm]
    [<f8965740>] snd_pcm_lib_preallocate_pages_for_all+0x50/0x80 [snd_pcm]
    [<f8890d6e>] create_codec_pcm+0xee/0x140 [snd_hda_intel]
    [<f8a83b8c>] snd_hda_build_controls+0x2c/0x90 [snd_hda_codec]
    [<f8891636>] azx_probe+0x656/0x810 [snd_hda_intel]
    [<f8890740>] azx_send_cmd+0x0/0x100 [snd_hda_intel]
    [<f8890840>] azx_get_response+0x0/0x170 [snd_hda_intel]
    [<c022a3cf>] kobject_get+0xf/0x20
    [<c02353b6>] pci_device_probe+0x56/0x80
    [<c029218b>] really_probe+0x3b/0x110
    [<c02922a9>] driver_probe_device+0x49/0xd0
    [<c034256d>] klist_next+0x5d/0xa0
    [<c0292430>] __driver_attach+0x80/0x90
    [<c02916ea>] bus_for_each_dev+0x3a/0x60
    [<c0292086>] driver_attach+0x16/0x20
    [<c02923b0>] __driver_attach+0x0/0x90
    [<c0291a8c>] bus_add_driver+0x7c/0x1a0
    [<c023558c>] __pci_register_driver+0x7c/0xa0
    [<c0145e8d>] sys_init_module+0x15d/0x1b60
    [<c01627ac>] do_mmap_pgoff+0x53c/0x7b0
    [<c0108090>] sys_mmap2+0xd0/0xe0
    [<c01032c1>] sysenter_past_esp+0x56/0x79
    [<c034007b>] netlbl_domhsh_remove+0x3b/0x140
    =======================
    Code: cc 83 e1 0f ba d9 e6 a8 f8 83 f9 02 b8 e3 e6 a8 f8 0f 45 d0 eb b7 83 e1 0f ba c6 e6 a8 f8 83 f9 02 b8 d1 e6 a8 f8 0f 45 d0 eb a2 <83> 0a 04 eb bc 8d 76 00 83 ec 0c 89 1c 24 89 74 24 04 89 7c 24
    EIP: [<f8a840a8>] get_input_type+0x88/0x90 [snd_hda_codec] SS:ESP 0068:f7fbbce8

    To find out what happened during the installation, boot from the software 1of2 cd, to single user mode, with the following command:
    boot cdrom -s
    The system will bootup to a # prompt. fsck the root filesystem, and mount it to /a, with something like the following:
    fsck /dev/rdsk/c0t0d0s0
    mount /dev/dsk/c0t0d0s0 /a
    If /var is a separate partition, you will have to fsck/mount it too:
    fsck /dev/rdsk/c0t0d0s3
    mount /dev/dsk/c0t0d0s3 /a/var
    The installation log will be in /a/var/sadm/install/logs/install_log. This file should have information about what happened during the installation.

  • Any chance to see the linux-vserver patch included in kernel26 ?

    Hi,
    Is there any chance to see the vserver patch is included in the kernel26 or kernel26ck some day ?
    I often use it (am I the only one ?) and I'd love to be able to use it out of the archlinux box.
    Thx and congrats for the work.
    Last edited by arno (2007-06-21 11:22:04)

    Sorry, I can get into more details :
    Lazily quoting the http://linux-vserver.org web site :
    "Linux-VServer provides virtualization for GNU/Linux systems. This is accomplished by kernel level isolation".
    The main advantage over Qemu, Virtualbox or Vmware, is that there is only a very little performance loss for the virtual hosts. Virtual hosts, which all are linux hosts are isolated from eachother, no hardware emulation is done. You can see it like a kind of "super chroot/jail".
    Basically, this is composed of two parts : a kernel patch, ans some userland utilities. The kernel patch (http://ftp.linux-vserver.org/pub/kernel … 0-rc3.diff) applies easily against a vanila kernel. The linux-vserver guys follow very well the kernel updates and I've been applying the patches for several versions now, without problem.
    Userland apps have already been ported for Archlinux (http://oldwiki.linux-vserver.org/ArchVserver), even if they look a little outdated and can't be found on the archlinux.org package search engine.
    The only hitch is the need to build a home-maid kernel.
    I thought this patch inclusion could be of someone else's interest.
    What is Archlinux kernel patch admittance process ?
    Do you provide only vanila kernels ?

  • Kernel26-beyond + ndiswrapper + wpa_supplicant [solved]

    Hello!
    A few problems with kernel-2.6.16-beyond and my network profile (ndiswrapper plus wpa2-psk).
    Here we go:
    - Running Arch 0.7.2, uptodate with current and extra repos.
    - Installed kernel26beyond package and ndiswrapper-beyond.
       kernel26beyond version: 2.6.16.beyond4.1-1
       Ndiswrapper-beyond version: 1.16-1
    - Edited the grub configuration, adding the new kernel:
    title Arch Linux Beyond
    root (hd0,1)
    kernel /vmlinuz26beyond root=/dev/hda5 ro video=vesafb:ywrap,1280x800-16@60
    initrd /initramfs-beyond.img
    - Reboot to test the new kernel.
    It seems the wifi profile doesn't start. Ok, let's see...
    My wifi profile works OK with stock Arch kernel, but after the installation of kernel26 beyond the wpa socket directory (/var/run/wpa_supplicant) has dissapeared.
    No problem, created it again and restart the network. Still no luck.
    ndiswrapper-beyond seems to work fine:
    $ ndiswrapper -l
    bcmwl5 driver installed, hardware present
    dmesg output:
    ndiswrapper version 1.16 loaded (preempt=yes,smp=yes)
    ndiswrapper: driver bcmwl5 (Broadcom,05/26/2005, 3.120.27.0) loaded
    ACPI: PCI Interrupt 0000:06:02.0[A] -> GSI 21 (level, low) -> IRQ 22
    ndiswrapper: using irq 22
    wlan0: vendor: ''
    wlan0: ndiswrapper ethernet device 00:14:a5:4e:11:27 using driver bcmwl5, 14E4:4319.5.conf
    wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
    The wpa_supplicant configuration works fine with stock kernel:
    $ cat /etc/wpa_supplicant.conf
    ctrl_interface=/var/run/wpa_supplicant
    ap_scan=1
    network={
    ssid="myssid"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=TKIP
    group=TKIP
    #psk="blah"
    psk=encrypted blah
    I have tried adding ndiswrapper to the modules array in /etc/rc.conf, the network doesn't start.
    Later I have changed the file /etc/mkinitramfs.conf and generated a new initramfs-beyond.img, trying to enable ndiswrapper here and/or USB subsystem support, but the result was the same.
    The *ONLY* solution I have found is booting the system with the beyond kernel, wait to the network init script to fail (it seems a dhcp timeout), log into the system and execute the following:
    # killall wpa_supplicant
    # /etc/rc.d/network restart
    Any idea about why I have to kill wpa_supplicant to get the wifi working with it? As I said, this problem does't exist with the stock kernel, and I don't see any errors reported by wpa_supplicant.
    Thanks in advance!
    Regards,
    miausX

    Thanks for your reply, Phrodo_00.
    I think it is using the correct ndiswrapper module (beyond).
    Looking at the modinfo output:
    $ modinfo ndiswrapper
    filename: /lib/modules/2.6.16-beyond/misc/ndiswrapper.ko
    license: GPL
    version: 1.16
    description: NDIS wrapper driver
    Maybe this problem is related to the execution order of the commands (modprobe ndiswrapper, wpa_supplicant, dhcpcd) during boot.
    Everything works fine after killing wpa_supplicant and restarting the network, the ndiswrapper module is loaded, wpa_suplicant is running as a daemon, etc.
    $ ps -ef | grep wpa
    root 4262 1 0 10:12 ? 00:00:00 wpa_supplicant -wB -i wlan0 -c /etc/wpa_supplicant.conf -D wext
    $ ps -ef | grep dhcp
    root 4274 1 0 10:12 ? 00:00:00 dhcpcd -t 30 -h portatil wlan0
    $ lsmod | grep ndis
    ndiswrapper 145004 0
    usbcore 97696 6 ndiswrapper,hci_usb,usbhid,ohci_hcd,ehci_hcd
    Regards,
      miausX.

  • System doesn't boot kernel26beyond

    Since a week or so, my system doesn't boot, unless I press <enter> and the power button a few times during the process.
    Once it has booted, everything works fine, but it is highly annoying nevertheless.
    it seems to have something to do with loading my hardware.
    Boot freezes after these log messages:
    Jul 23 12:18:49 (none) Linux version 2.6.17-beyond (root@sara) (gcc version 4.1.1) #1 SMP PREEMPT Sat Jul 22 22:14:12 EST 2006
    Jul 23 12:18:49 (none) BIOS-provided physical RAM map:
    Jul 23 12:18:49 (none) BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
    Jul 23 12:18:49 (none) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
    Jul 23 12:18:49 (none) BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
    Jul 23 12:18:49 (none) BIOS-e820: 0000000000100000 - 000000001ff40000 (usable)
    Jul 23 12:18:49 (none) BIOS-e820: 000000001ff40000 - 000000001ff50000 (ACPI data)
    Jul 23 12:18:49 (none) BIOS-e820: 000000001ff50000 - 0000000020000000 (ACPI NVS)
    Jul 23 12:18:49 (none) 0MB HIGHMEM available.
    Jul 23 12:18:49 (none) 511MB LOWMEM available.
    Jul 23 12:18:49 (none) On node 0 totalpages: 130880
    Jul 23 12:18:49 (none) DMA zone: 4096 pages, LIFO batch:0
    Jul 23 12:18:49 (none) Normal zone: 126784 pages, LIFO batch:31
    Jul 23 12:18:49 (none) DMI 2.3 present.
    Jul 23 12:18:49 (none) ACPI: RSDP (v000 ACPIAM                                ) @ 0x000f5df0
    Jul 23 12:18:49 (none) ACPI: RSDT (v001 A M I  OEMRSDT  0x09000406 MSFT 0x00000097) @ 0x1ff40000
    Jul 23 12:18:49 (none) ACPI: FADT (v001 A M I  OEMFACP  0x09000406 MSFT 0x00000097) @ 0x1ff40200
    Jul 23 12:18:49 (none) ACPI: OEMB (v001 A M I  OEMBIOS  0x09000406 MSFT 0x00000097) @ 0x1ff50040
    Jul 23 12:18:49 (none) ACPI: DSDT (v001  1ABSP 1ABSP001 0x00000001 MSFT 0x02000001) @ 0x00000000
    Jul 23 12:18:49 (none) ACPI: PM-Timer IO Port: 0x408
    Jul 23 12:18:49 (none) Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
    Jul 23 12:18:49 (none) Detected 1276.987 MHz processor.
    Jul 23 12:18:49 (none) Built 1 zonelists
    Jul 23 12:18:49 (none) Kernel command line: root=/dev/hda4 ro
    Jul 23 12:18:49 (none) Found and enabled local APIC!
    Jul 23 12:18:49 (none) mapped APIC to ffffd000 (fee00000)
    Jul 23 12:18:49 (none) Enabling fast FPU save and restore... done.
    Jul 23 12:18:49 (none) Enabling unmasked SIMD FPU exception support... done.
    Jul 23 12:18:49 (none) Initializing CPU#0
    Jul 23 12:18:49 (none) Event source pit configured with caps set: 07
    Jul 23 12:18:49 (none) PID hash table entries: 2048 (order: 11, 8192 bytes)
    Jul 23 12:18:49 (none) Console: colour VGA+ 80x25
    Jul 23 12:18:49 (none) Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    Jul 23 12:18:49 (none) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    Jul 23 12:18:49 (none) Memory: 514844k/523520k available (1921k kernel code, 8120k reserved, 725k data, 184k init, 0k highmem)
    Jul 23 12:18:49 (none) Checking if this processor honours the WP bit even in supervisor mode... Ok.
    Jul 23 12:18:49 (none) Calibrating delay using timer specific routine.. 2197.93 BogoMIPS (lpj=1098965)
    Jul 23 12:18:49 (none) Security Framework v1.0.0 initialized
    Jul 23 12:18:49 (none) Mount-cache hash table entries: 512
    Jul 23 12:18:49 (none) CPU: After generic identify, caps: afe9fbbf 00000000 00000000 00000000 00000180 00000000 00000000
    Jul 23 12:18:49 (none) CPU: After vendor identify, caps: afe9fbbf 00000000 00000000 00000000 00000180 00000000 00000000
    Jul 23 12:18:49 (none) CPU: L1 I cache: 32K, L1 D cache: 32K
    Jul 23 12:18:49 (none) CPU: L2 cache: 2048K
    Jul 23 12:18:49 (none) CPU: After all inits, caps: afe9fbbf 00000000 00000000 00000040 00000180 00000000 00000000
    Jul 23 12:18:49 (none) Intel machine check architecture supported.
    Jul 23 12:18:49 (none) Intel machine check reporting enabled on CPU#0.
    Jul 23 12:18:49 (none) Checking 'hlt' instruction... OK.
    Jul 23 12:18:49 (none) SMP alternatives: switching to UP code
    Jul 23 12:18:49 (none) Freeing SMP alternatives: 16k freed
    Jul 23 12:18:49 (none) checking if image is initramfs... it is
    Jul 23 12:18:49 (none) Freeing initrd memory: 404k freed
    Jul 23 12:18:49 (none) ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found.
    Jul 23 12:18:49 (none) ACPI: setting ELCR to 0200 (from 0c30)
    Jul 23 12:18:49 (none) CPU0: Intel(R) Pentium(R) M processor 1.60GHz stepping 06
    Jul 23 12:18:49 (none) SMP motherboard not detected.
    Jul 23 12:18:49 (none) lapic max_delta_ns: 1345393639
    Jul 23 12:18:49 (none) Event source pit new caps set: 01
    Jul 23 12:18:49 (none) Event source lapic configured with caps set: 06
    Jul 23 12:18:49 (none) Brought up 1 CPUs
    Jul 23 12:18:49 (none) migration_cost=0
    Jul 23 12:18:49 (none) NET: Registered protocol family 16
    Jul 23 12:18:49 (none) ACPI: bus type pci registered
    Jul 23 12:18:49 (none) PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=2
    Jul 23 12:18:49 (none) Setting up standard PCI resources
    Jul 23 12:18:49 (none) ACPI: Subsystem revision 20060127
    Jul 23 12:18:49 (none) ACPI Error (evregion-0303): No handler for Region [ECOR] (dff2e63c) [EmbeddedControl] [20060127]
    Jul 23 12:18:49 (none) ACPI Error (exfldio-0279): Region EmbeddedControl(3) has no handler [20060127]
    Jul 23 12:18:49 (none) ACPI Error (psparse-0517): Method parse/execution failed [_SB_.PCI0.SBRG.EC0_.ACS_] (Node dff27900), AE_NOT_EXIST
    Jul 23 12:18:49 (none) ACPI Error (psparse-0517): Method parse/execution failed [_SB_.AC__._INI] (Node dff27420), AE_NOT_EXIST
    Jul 23 12:18:49 (none) ACPI: Interpreter enabled
    Jul 23 12:18:49 (none) ACPI: Using PIC for interrupt routing
    Jul 23 12:18:49 (none) ACPI: PCI Root Bridge [PCI0] (0000:00)
    Jul 23 12:18:49 (none) PCI: Probing PCI hardware (bus 00)
    Jul 23 12:18:49 (none) ACPI Error (evregion-0303): No handler for Region [ECOR] (dff2e63c) [EmbeddedControl] [20060127]
    Jul 23 12:18:49 (none) ACPI Error (exfldio-0279): Region EmbeddedControl(3) has no handler [20060127]
    Jul 23 12:18:49 (none) ACPI Error (psparse-0517): Method parse/execution failed [_SB_.PCI0.SBRG.EC0_.BATS] (Node dff278e0), AE_NOT_EXIST
    Jul 23 12:18:49 (none) ACPI Error (psparse-0517): Method parse/execution failed [_SB_.BAT0._STA] (Node dff245c0), AE_NOT_EXIST
    Jul 23 12:18:49 (none) ACPI Error (uteval-0158): Method execution failed [_SB_.BAT0._STA] (Node dff245c0), AE_NOT_EXIST
    Jul 23 12:18:49 (none) PCI quirk: region 0400-047f claimed by ICH4 ACPI/GPIO/TCO
    Jul 23 12:18:49 (none) PCI quirk: region 0500-053f claimed by ICH4 GPIO
    Jul 23 12:18:49 (none) PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
    Jul 23 12:18:49 (none) Boot video device is 0000:01:00.0
    Jul 23 12:18:49 (none) PCI: Transparent bridge - 0000:00:1e.0
    Jul 23 12:18:49 (none) PCI: Bus #03 (-#06) is hidden behind transparent bridge #02 (-#02) (try 'pci=assign-busses')
    Jul 23 12:18:49 (none) Please report the result to linux-kernel to fix this permanently
    Jul 23 12:18:49 (none) PCI: Bus #07 (-#0a) is hidden behind transparent bridge #02 (-#02) (try 'pci=assign-busses')
    Jul 23 12:18:49 (none) Please report the result to linux-kernel to fix this permanently
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Routing Table [_SB_.PCI0._PRT]
    Jul 23 12:18:49 (none) ACPI: Embedded Controller [EC0] (gpe 28) interrupt mode.
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Routing Table [_SB_.PCI0.P0P2._PRT]
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Routing Table [_SB_.PCI0.P0P1._PRT]
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12)
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 *4 5 6 7 11 12)
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKC] (IRQs *10 12)
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKD] (IRQs *5 6 10)
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKE] (IRQs 6 11) *0, disabled.
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 7) *0, disabled.
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7) *0, disabled.
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKH] (IRQs 4 6 *10 12)
    Jul 23 12:18:49 (none) Linux Plug and Play Support v0.97 (c) Adam Belay
    Jul 23 12:18:49 (none) pnp: PnP ACPI init
    Jul 23 12:18:49 (none) pnp: PnP ACPI: found 15 devices
    Jul 23 12:18:49 (none) SCSI subsystem initialized
    Jul 23 12:18:49 (none) PCI: Using ACPI for IRQ routing
    Jul 23 12:18:49 (none) PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
    Jul 23 12:18:49 (none) pnp: 00:09: ioport range 0x480-0x48f has been reserved
    Jul 23 12:18:49 (none) pnp: 00:09: ioport range 0x5c0-0x5cf has been reserved
    Jul 23 12:18:49 (none) pnp: 00:0d: ioport range 0x540-0x55f has been reserved
    Jul 23 12:18:49 (none) pnp: 00:0d: ioport range 0x400-0x47f could not be reserved
    Jul 23 12:18:49 (none) pnp: 00:0d: ioport range 0x480-0x48f has been reserved
    Jul 23 12:18:49 (none) pnp: 00:0d: ioport range 0x500-0x53f has been reserved
    Jul 23 12:18:49 (none) pnp: 00:0d: ioport range 0x4c0-0x4cf has been reserved
    Jul 23 12:18:49 (none) PCI: Bridge: 0000:00:01.0
    Jul 23 12:18:49 (none) IO window: d000-dfff
    Jul 23 12:18:49 (none) MEM window: ff800000-ff8fffff
    Jul 23 12:18:49 (none) PREFETCH window: ce900000-de9fffff
    Jul 23 12:18:49 (none) PCI: Bus 3, cardbus bridge: 0000:02:01.0
    Jul 23 12:18:49 (none) IO window: 00001000-000010ff
    Jul 23 12:18:49 (none) IO window: 00001400-000014ff
    Jul 23 12:18:49 (none) PREFETCH window: 32000000-33ffffff
    Jul 23 12:18:49 (none) MEM window: 34000000-35ffffff
    Jul 23 12:18:49 (none) PCI: Bus 7, cardbus bridge: 0000:02:01.1
    Jul 23 12:18:49 (none) IO window: 00001800-000018ff
    Jul 23 12:18:49 (none) IO window: 00001c00-00001cff
    Jul 23 12:18:49 (none) PREFETCH window: 36000000-37ffffff
    Jul 23 12:18:49 (none) MEM window: 38000000-39ffffff
    Jul 23 12:18:49 (none) PCI: Bridge: 0000:00:1e.0
    Jul 23 12:18:49 (none) IO window: 1000-1fff
    Jul 23 12:18:49 (none) MEM window: ff900000-ff9fffff
    Jul 23 12:18:49 (none) PREFETCH window: dea00000-deafffff
    Jul 23 12:18:49 (none) PCI: Enabling device 0000:00:1e.0 (0106 -> 0107)
    Jul 23 12:18:49 (none) PCI: Setting latency timer of device 0000:00:1e.0 to 64
    Jul 23 12:18:49 (none) PCI: Enabling device 0000:02:01.0 (0000 -> 0003)
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 4
    Jul 23 12:18:49 (none) PCI: setting IRQ 4 as level-triggered
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKB] -> GSI 4 (level, low) -> IRQ 4
    Jul 23 12:18:49 (none) PCI: Setting latency timer of device 0000:02:01.0 to 64
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
    Jul 23 12:18:49 (none) PCI: setting IRQ 11 as level-triggered
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt 0000:02:01.1[B] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
    Jul 23 12:18:49 (none) PCI: Setting latency timer of device 0000:02:01.1 to 64
    Jul 23 12:18:49 (none) NET: Registered protocol family 2
    Jul 23 12:18:49 (none) IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
    Jul 23 12:18:49 (none) TCP established hash table entries: 16384 (order: 5, 196608 bytes)
    Jul 23 12:18:49 (none) TCP bind hash table entries: 8192 (order: 4, 98304 bytes)
    Jul 23 12:18:49 (none) TCP: Hash tables configured (established 16384 bind 8192)
    Jul 23 12:18:49 (none) TCP reno registered
    Jul 23 12:18:49 (none) apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
    Jul 23 12:18:49 (none) apm: overridden by ACPI.
    Jul 23 12:18:49 (none) VFS: Disk quotas dquot_6.5.1
    Jul 23 12:18:49 (none) Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    Jul 23 12:18:49 (none) Installing knfsd (copyright (C) 1996 [email protected]).
    Jul 23 12:18:49 (none) Initializing Cryptographic API
    Jul 23 12:18:49 (none) io scheduler noop registered
    Jul 23 12:18:49 (none) io scheduler anticipatory registered
    Jul 23 12:18:49 (none) io scheduler deadline registered
    Jul 23 12:18:49 (none) io scheduler cfq registered (default)
    Jul 23 12:18:49 (none) vesafb: ATI Technologies Inc., P10 , 01.00 (OEM: ATI MOBILITY RADEON 9600   )
    Jul 23 12:18:49 (none) vesafb: VBE version: 2.0
    Jul 23 12:18:49 (none) vesafb: protected mode interface info at c000:5680
    Jul 23 12:18:49 (none) vesafb: pmi: set display start = c00c56ee, set palette = c00c5728
    Jul 23 12:18:49 (none) vesafb: pmi: ports = d810 d816 d854 d838 d83c d85c d800 d804 d8b0 d8b2 d8b4
    Jul 23 12:18:49 (none) vesafb: no monitor limits have been set
    Jul 23 12:18:49 (none) vesafb: scrolling: redraw
    Jul 23 12:18:49 (none) Console: switching to colour frame buffer device 128x48
    Jul 23 12:18:49 (none) vesafb: framebuffer at 0xd0000000, mapped to 0xe0880000, using 6144k, total 65536k
    Jul 23 12:18:49 (none) fb0: VESA VGA frame buffer device
    Jul 23 12:18:49 (none) ACPI: AC Adapter [AC] (on-line)
    Jul 23 12:18:49 (none) ACPI: Battery Slot [BAT0] (battery present)
    Jul 23 12:18:49 (none) ACPI: Battery Slot [BAT1] (battery absent)
    Jul 23 12:18:49 (none) ACPI: Power Button (FF) [PWRF]
    Jul 23 12:18:49 (none) ACPI: Lid Switch [LID]
    Jul 23 12:18:49 (none) ACPI: Sleep Button (CM) [SLPB]
    Jul 23 12:18:49 (none) ACPI: Power Button (CM) [PWRB]
    Jul 23 12:18:49 (none) ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
    Jul 23 12:18:49 (none) ACPI: CPU0 (power states: C1[C1] C2[C2])
    Jul 23 12:18:49 (none) ACPI: Thermal Zone [THRM] (94 C)
    Jul 23 12:18:49 (none) isapnp: Scanning for PnP cards...
    Jul 23 12:18:49 (none) isapnp: No Plug & Play device found
    Jul 23 12:18:49 (none) Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
    Jul 23 12:18:49 (none) serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 4 (level, low) -> IRQ 4
    Jul 23 12:18:49 (none) floppy0: no floppy controllers found
    Jul 23 12:18:49 (none) RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
    Jul 23 12:18:49 (none) loop: loaded (max 8 devices)
    Jul 23 12:18:49 (none) PNP: PS/2 Controller [PNP0303:PS2K,PNP0f12:PS2M] at 0x60,0x64 irq 1,12
    Jul 23 12:18:49 (none) i8042.c: Detected active multiplexing controller, rev 1.1.
    Jul 23 12:18:49 (none) serio: i8042 AUX0 port at 0x60,0x64 irq 12
    Jul 23 12:18:49 (none) serio: i8042 AUX1 port at 0x60,0x64 irq 12
    Jul 23 12:18:49 (none) serio: i8042 AUX2 port at 0x60,0x64 irq 12
    Jul 23 12:18:49 (none) serio: i8042 AUX3 port at 0x60,0x64 irq 12
    Jul 23 12:18:49 (none) serio: i8042 KBD port at 0x60,0x64 irq 1
    Jul 23 12:18:49 (none) mice: PS/2 mouse device common for all mice
    Jul 23 12:18:49 (none) TCP bic registered
    Jul 23 12:18:49 (none) NET: Registered protocol family 1
    Jul 23 12:18:49 (none) NET: Registered protocol family 17
    Jul 23 12:18:49 (none) Using IPI No-Shortcut mode
    Jul 23 12:18:49 (none) Suspend2 Core.
    Jul 23 12:18:49 (none) Time: tsc clocksource has been installed.
    Jul 23 12:18:49 (none) Suspend2 Compression Driver loading.
    Jul 23 12:18:49 (none) Time: acpi_pm clocksource has been installed.
    Jul 23 12:18:49 (none) Event source pit disabled
    Jul 23 12:18:49 (none) Event source lapic configured with caps set: 08
    Jul 23 12:18:49 (none) hrtimers: Switched to high resolution mode CPU 0
    Jul 23 12:18:49 (none) Suspend2 Encryption Driver loading.
    Jul 23 12:18:49 (none) Suspend2 Swap Writer loading.
    Jul 23 12:18:49 (none) Suspend2 FileWriter loading.
    Jul 23 12:18:49 (none) ACPI wakeup devices:
    Jul 23 12:18:49 (none) SMBS MODM P0P2 CBC1 USB1 USB2 USB3
    Jul 23 12:18:49 (none) ACPI: (supports S0 S3 S4 S5)
    Jul 23 12:18:49 (none) Freeing unused kernel memory: 184k freed
    Jul 23 12:18:49 (none) input: AT Translated Set 2 keyboard as /class/input/input0
    Jul 23 12:18:49 (none) Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
    Jul 23 12:18:49 (none) ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
    Jul 23 12:18:49 (none) ICH4: IDE controller at PCI slot 0000:00:1f.1
    Jul 23 12:18:49 (none) PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
    Jul 23 12:18:49 (none) PCI: setting IRQ 10 as level-triggered
    Jul 23 12:18:49 (none) ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
    Jul 23 12:18:49 (none) ICH4: chipset revision 3
    Jul 23 12:18:49 (none) ICH4: not 100% native mode: will probe irqs later
    Jul 23 12:18:49 (none) ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
    Jul 23 12:18:49 (none) ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
    Jul 23 12:18:49 (none) Probing IDE interface ide0...
    Jul 23 12:18:49 (none) Synaptics Touchpad, model: 1, fw: 4.6, id: 0x925ea1, caps: 0x80471b/0x0
    Jul 23 12:18:49 (none) input: SynPS/2 Synaptics TouchPad as /class/input/input1
    Then I have to press enter and the powerbutton (asus M6) a few times, and then, a line at a time a couple of messages appear, then after "udev events" has passed, boot proceeds normally.
    Jul 23 12:18:49 (none) hda: IC25N060ATMR04-0, ATA DISK drive
    Jul 23 12:18:49 (none) ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    Jul 23 12:18:49 (none) Probing IDE interface ide1...
    Jul 23 12:18:49 (none) hdc: MATSHITADVD-RAM UJ-830S, ATAPI CD/DVD-ROM drive
    Jul 23 12:18:49 (none) ide1 at 0x170-0x177,0x376 on irq 15
    Jul 23 12:18:49 (none) hda: max request size: 512KiB
    Jul 23 12:18:49 (none) hda: 117210240 sectors (60011 MB) w/7884KiB Cache, CHS=16383/255/63, UDMA(100)
    Jul 23 12:18:49 (none) hda: cache flushes supported
    Jul 23 12:18:49 (none) hda: hda1 hda2 <hda5> hda3 hda4
    Jul 23 12:18:49 (none) hdc: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)
    Jul 23 12:18:49 (none) Uniform CD-ROM driver Revision: 3.20
    Jul 23 12:18:49 (none) kjournald starting.  Commit interval 5 seconds
    Jul 23 12:18:49 (none) EXT3-fs: mounted filesystem with ordered data mode.
    Jul 23 12:18:49 (none) usbcore: registered new driver usbfs
    Jul 23 12:18:49 (none) usbcore: registered new driver hub
    Jul 23 12:18:49 (none) Initializing USB Mass Storage driver...
    Jul 23 12:18:49 (none) usbcore: registered new driver usb-storage
    Jul 23 12:18:49 (none) USB Mass Storage support registered.
    Jul 23 12:18:49 (none) Linux agpgart interface v0.101 (c) Dave Jones
    Jul 23 12:18:49 (none) fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
    Jul 23 12:18:49 (none) [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
    Jul 23 12:18:49 (none) [fglrx] module loaded - fglrx 8.26.18 [Jun 22 2006] on minor 0
    Jul 23 12:18:49 (none) usbcore: registered new driver usblp
    Jul 23 12:18:49 (none) drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
    Jul 23 12:18:49 (none) Capability LSM initialized
    Jul 23 12:18:49 (none) fuse init (API version 7.6)
    Jul 23 12:18:49 (none) input: PC Speaker as /class/input/input2
    Jul 23 12:18:49 (none) NET: Registered protocol family 23
    Jul 23 12:18:49 (none) nsc-ircc, chip->init
    Jul 23 12:18:49 (none) nsc-ircc, Found chip at base=0x02e
    Jul 23 12:18:49 (none) nsc-ircc, driver loaded (Dag Brattli)
    Jul 23 12:18:49 (none) nsc_ircc_open(), can't get iobase of 0x2f8
    Jul 23 12:18:49 (none) nsc-ircc, Found chip at base=0x02e
    Jul 23 12:18:49 (none) nsc-ircc, driver loaded (Dag Brattli)
    Jul 23 12:18:49 (none) nsc_ircc_open(), can't get iobase of 0x2f8
    Jul 23 12:18:49 (none) pnp: Device 00:07 disabled.
    I am using mkinitcpio already: /boot/grub/menu.lst:
    # (0) Arch Linux
    title  Arch Linux
    root   (hd0,2)
    kernel /vmlinuz26beyond root=/dev/hda4 ro
    initrd /kernel26beyond.img
    my /etc/mkinitcpio.conf:
    MODULES=""
    BINARIES=""
    FILES=""
    HOOKS="base udev autodetect ide filesystems"
    I tried removing scsi and sata, since my root is on an ide disk. But the problem persists.
    also recreating an image using mkinitcpio or reinstalling the kernel26beyond package using pacman doesn't help.
    Does anyone have any idea what might be wrong and how this problem might be resolved.
    It seems like a trivial issue since the systems basically works fine otherwise. However, I can't figure it out by myself, I have tried for a week.
    Any help would be greatly appreciated.

    I'm not sure if this will help you, but I suddenly was having a lot of trouble booting. My system would just freeze with a blinking cursor. I thought it had something to do with my floppy drive because if I changed the boot priority in my bios to boot from the hard disk 1st, the system would boot but would hang for a very long time in areas, and as long as 5 minutes loading uevents. I suspected this was a udev problem.
    I issued a few commands to reset udev, thinking maybe recent updates didn't take effect, which did the trick...
    # udevtrigger
    # udevcontrol reload_rules
    After that, everything is back to normal. I'm still learning about udev and I'm still fuzzy about a lot of the techy stuff.

  • Pacman says i need kernel26-2.6.13.4-3 even tho i have .....

    Ok so i did today my daily pacman -Syu and with some other packages that it says i need to update also is listed kernel26-2.6.13.4-3 even tho im running arch with kernel26-scsi-2.6.13.4-3 , i have no idea why this his happening but something tells me it isnt rite and if i update to that package my system will get bad .
    So i my guessing is this needs to be reviewed maybe somo bad dependency or some like that
    Cheers 
    [root@bulletproof rdoggsv]# pacman -Syu
    :: Synchronizing package databases...
    :: current is up to date
    :: extra is up to date
    Targets: mono-tools-1.1.9-2 gtk-sharp-2-2.5.92-1 libgdiplus-1.1.9.2-1
             man-pages-2.11-1 kernel26-2.6.13.4-3 mono-debugger-0.10-2
             monodevelop-0.8-1 openssh-4.2p1-2 openssl-0.9.7h-1 shadow-4.0.13-2
    Total Package Size:   28.1 MB
    Proceed with upgrade? [Y/n]
    Added
    Ok so i started updating package by package until i got to the mono-debugger wich is the package that is asking for the kernel26, maybe this will help more to see the problem. dependency check on mono-debugger ??
    [root@bulletproof rdoggsv]# pacman -S mono-debugger
    Targets: kernel26-2.6.13.4-3 mono-debugger-0.10-2
    Total Package Size:   16.1 MB
    Proceed with upgrade? [Y/n] n
    Added-2
    I installed mono-debugger omiting dependency check and also monodevelop and now im fine, pacman doenst ask anymore for the kernel update.

    tomk wrote:
    I think it's more likely that kernel26-scsi should have
    provides=('kernel26')
    in its PKGBUILD, which it does not at present.
    Regardless, no packages should depend on the kernel.  That's part of the design (at least according to Xentac).

  • [Solved] Massive bootproblems with kernel26 2.6.38

    I don't know what's wrong with my computer, so I post it here:
    Every kernel before 2.6.39 worked fine with 'irqpoll' as kernel parameter.
    'Irqpoll' is needed, otherwise the boot hangs somewhere and I have to press Enter several times to continue.
    The problem is now: current kernels refuse to boot, I just get a blinking monitor or errormessages.
    I've read that 2.6.39 got a different IRQ handling, maybe that is the 'problem'.
    Bios version in the latest, I tried everything. Disabled HPET, changed Bios IRQ settings, kernel parameter (irqpoll irqfixup noacpi noapic nolapic erst_disable hest_disable) ...
    acpi=off is the only option which works fine.
    Today I fixed my DSDT (produces 0 error and warnings now) and compiled it into kernel26-mainline (3.0-rc3) -> same problem.
    Last edited by Radioactiveman (2011-06-15 15:30:59)

    I've found out that disabling C1E in the Bios helps.
    After searching the forum I read this solution again -> https://bbs.archlinux.org/viewtopic.php?id=92801
    'irqpoll' is also no more necessary.
    More information:
    https://bugzilla.kernel.org/show_bug.cgi?id=15289
    https://bugzilla.kernel.org/show_bug.cgi?id=28612
    Last edited by Radioactiveman (2011-06-15 15:30:18)

  • Upgrade kernel26-firmware to linux-firmware report with some problem

    Just now I upgrade my system from kernel26-firmware to linux-firmware, in X (Awesome WM).
    After press Y and pacman start downloading, I'm afk for a while (take a bath), when I'm come back
    My system freeze and proses show that system still make mkinitcpio for fallback.
    I hard reset, and boot. Boot failed in 10 seconds message because it can't detect my filesystem.
    Follow suggestion that I need add some parameters I can boot.
    Then I check with pacman -Syu, and you can guess there's still db.lck. Then I remove it, and invoke pacman -Syu again, pacman failed because there's already file from linux-firmware on disk.
    I try to downgrade, but failed with the same reason. Then I remove all folder and file that conflict, and install kernel26-firmware then upgrade to linux-firmware, now I have linux-firmware on my system.
    Learn a lot from that problem, any thought guys ?! Maybe some of you have a better way to solve something like that ?!
    regards,
    igndenok
    Edit:
    After I read pacman man, there's a force option (-f). Can I used that just in case (maybe) I have the same problem again ?
    Last edited by igndenok (2010-06-21 15:11:27)

    All I can say is that when the linux-firmware package got into [testing], I switched without problems on my laptop. I 'migrated' to the linux-firmware package on my server a few hours ago and it went smoothly too. I don't really think your problem has anything to do with the firmware package, since that doesn't trigger an initcpio rebuild, nor are there any file conflicts between both firmware packages.

  • [solved] Errors in ugrading to kernel26-2.6.38.5-1, Opera involved?

    While upgrading kernel to kernel26-2.6.38.5-1 i get some error messages and some Opera related output.
    Opera related output is like this:
    :: Generating module dependencies
    This script installs Opera 11.00 build 1156 for Linux on x86_64.
    Copyright (c) 1995-2010 Opera Software ASA. All rights reserved.
    Options:
    --text Select plain-text user interface.
    --unattended Ask no questions. Implies --text.
    The --prefix option becomes mandatory.
    --quiet Ask no questions and don't show progress.
    Implies --text.
    --prefix /P Specify installation directory. Opera will be
    installed into /P/bin, /P/share and /P/lib.
    --user Install for the current user. Default for non-root.
    Alias for --prefix /root/.local.
    --system Install for everybody. Default for root.
    Alias for --prefix /usr/local.
    --suffix S Append -S to the names of installed files and
    directories. This allows to install several
    versions of Opera side by side.
    --force Ignore all kinds of errors and try to continue.
    --repackage R Special mode for package maintainers. Extract files
    into the staging directory R as if it were the
    installation prefix, but prepare them to be
    installed under the actual prefix. In this mode, no
    finalizing actions, such as registration of menu
    entries, are performed. Sanity checks are disabled.
    Implies --unattended.
    --version Show Opera version.
    --help Show this message.
    and this repeats many times and ends with errors:
    This script installs Opera 11.00 build 1156 for Linux on x86_64.
    Copyright (c) 1995-2010 Opera Software ASA. All rights reserved.
    Options:
    --text Select plain-text user interface.
    --unattended Ask no questions. Implies --text.
    The --prefix option becomes mandatory.
    --quiet Ask no questions and don't show progress.
    Implies --text.
    --prefix /P Specify installation directory. Opera will be
    installed into /P/bin, /P/share and /P/lib.
    --user Install for the current user. Default for non-root.
    Alias for --prefix /root/.local.
    --system Install for everybody. Default for root.
    Alias for --prefix /usr/local.
    --suffix S Append -S to the names of installed files and
    directories. This allows to install several
    versions of Opera side by side.
    --force Ignore all kinds of errors and try to continue.
    --repackage R Special mode for package maintainers. Extract files
    into the staging directory R as if it were the
    installation prefix, but prepare them to be
    installed under the actual prefix. In this mode, no
    finalizing actions, such as registration of menu
    entries, are performed. Sanity checks are disabled.
    Implies --unattended.
    --version Show Opera version.
    --help Show this message.
    WARNING: Couldn't open directory /tmp/mkinitcpio.7lAdxO/lib/modules/2.6.38-ARCH: No such file or directory
    FATAL: Could not open /tmp/mkinitcpio.7lAdxO/lib/modules/2.6.38-ARCH/modules.dep.temp for writing: No such file or directory
    ERROR: file '/tmp/mkinitcpio.7lAdxO/lib/modules/2.6.38-ARCH/modules.dep' does not exist
    ERROR: file '/tmp/mkinitcpio.7lAdxO/lib/modules/2.6.38-ARCH/modules.alias' does not exist
    ERROR: file '/tmp/mkinitcpio.7lAdxO/lib/modules/2.6.38-ARCH/modules.symbols' does not exist
    :: Generating image '/boot/kernel26.img'...SUCCESS
    ==> SUCCESS
    ==> Building image "fallback"
    Full output from
    pacman -S kernel26
    is in http://pastebin.com/TweKjxaA
    This is the second machine that i try to upgrade and the first machine had similar output and does not want to boot anymore
    What should i do to get kernel to upgrade without errors?
    Last edited by mjones (2011-05-09 03:58:07)

    I had the Opera binaries untarred to a folder in my path and it seems that somehow Opera interfered with the kernel upgrade. Temporarily renamed the Opera folder (thereby removing it from the path) and kernel upgrade succeeded flawlessly. Case closed

  • No modules found in kernel26 package compiled via ABS

    Hi,
    I have been experiencing problems building kernels recently.  I've used ABS and AUR pkgbuilds to build kernels since 2.6.30, mostly to enable the proper USB scheduler for my hub and to try outside kernel patches, see kernel26-ck.  However, since the release of 2.6.35.2, more likely a mere coincidence, I've been compiling small kernels (~4MB) from the default .configs without any modifcations to the PKGBUILDs or the config files.  Looking at the compiled packages, I noticed the omission of the kernel modules that are normally located in /lib/modules/[kernelname]/kernel.  The missing kernel modules obviously causes my machine to be unable to boot (https://bbs.archlinux.org/viewtopic.php … 15#p872215).  My makepkg.conf is below.  Any explanation on what is going on?  Thanks
    ~$ cat /etc/makepkg.conf
    # /etc/makepkg.conf
    # SOURCE ACQUISITION
    #-- The download utilities that makepkg should use to acquire sources
    # Format: 'protocol::agent'
    DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u'
    'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u'
    'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u'
    'rsync::/usr/bin/rsync -z %u %o'
    'scp::/usr/bin/scp -C %u %o')
    # Other common tools:
    # /usr/bin/snarf
    # /usr/bin/lftpget -c
    # /usr/bin/curl
    # ARCHITECTURE, COMPILE FLAGS
    CARCH="x86_64"
    CHOST="x86_64-unknown-linux-gnu"
    #-- Exclusive: will only run on x86_64
    # -march (or -mcpu) builds exclusively for an architecture
    # -mtune optimizes for an architecture, but builds for whole processor family
    CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
    CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
    LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed"
    #-- Make Flags: change this for DistCC/SMP systems
    MAKEFLAGS="-j2"
    # BUILD ENVIRONMENT
    # Defaults: BUILDENV=(fakeroot !distcc color !ccache)
    # A negated environment option will do the opposite of the comments below.
    #-- fakeroot: Allow building packages as a non-root user
    #-- distcc: Use the Distributed C/C++/ObjC compiler
    #-- color: Colorize output messages
    #-- ccache: Use ccache to cache compilation
    BUILDENV=(fakeroot !distcc color !ccache)
    #-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
    #-- specify a space-delimited list of hosts running in the DistCC cluster.
    #DISTCC_HOSTS=""
    # GLOBAL PACKAGE OPTIONS
    # These are default values for the options=() settings
    # Default: OPTIONS=(strip docs libtool emptydirs zipman purge)
    # A negated option will do the opposite of the comments below.
    #-- strip: Strip symbols from binaries/libraries in STRIP_DIRS
    #-- docs: Save doc directories specified by DOC_DIRS
    #-- libtool: Leave libtool (.la) files in packages
    #-- emptydirs: Leave empty directories in packages
    #-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
    #-- purge: Remove files specified by PURGE_TARGETS
    OPTIONS=(strip docs libtool emptydirs zipman purge)
    #-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
    INTEGRITY_CHECK=(md5)
    #-- Options to be used when stripping binaries. See `man strip' for details.
    STRIP_BINARIES="--strip-all"
    #-- Options to be used when stripping shared libraries. See `man strip' for details.
    STRIP_SHARED="--strip-unneeded"
    #-- Options to be used when stripping static libraries. See `man strip' for details.
    STRIP_STATIC="--strip-debug"
    #-- Manual (man and info) directories to compress (if zipman is specified)
    MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
    #-- Doc directories to remove (if !docs is specified)
    DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
    #-- Directories to be searched for the strip option (if strip is specified)
    STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}} opt/*/{bin,lib,sbin})
    #-- Files to be removed from all packages (if purge is specified)
    PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
    # PACKAGE OUTPUT
    # Default: put built package and cached source in build directory
    #-- Destination: specify a fixed directory where all packages will be placed
    #PKGDEST=/home/packages
    #-- Source cache: specify a fixed directory where source files will be cached
    #SRCDEST=/home/sources
    #-- Source packages: specify a fixed directory where all src packages will be placed
    #SRCPKGDEST=/home/srcpackages
    #-- Packager: name/email of the person or organization building packages
    #PACKAGER="John Doe <[email protected]>"
    # EXTENSION DEFAULTS
    # WARNING: Do NOT modify these variables unless you know what you are
    # doing.
    PKGEXT='.pkg.tar.xz'
    SRCEXT='.src.tar.gz'
    # vim: set ft=sh ts=2 sw=2 et:
    Last edited by ssri (2011-01-15 05:56:17)

    Ran linpack and noticed that my CPU temp peaked at 74C, well below the critical threshold of 100C (according to intel).  Usually, my CPU runs at arounr 48-55C unless I am doing some CPU-intensive task.  When that happens, it will run up to the upper 70s.
    ~ $ cat /etc/lininput_xeon64
    Sample Intel(R) LINPACK data file
    Intel(R) LINPACK data
    1 # number of tests
    21000 # problem sizes
    21000 # leading dimensions
    20 # times to run a test
    4 # alignment values (in KBytes)
    # Change the problem sizes and leading dimensions to suite your free physical memory
    # Memory use = 8 x (problem size)^2
    # or
    # Problem size = sqrt (memory use / 8)
    # For 1 GB use a problem size and leading dimensions of 7000
    # For 2 GB use a problem size and leading dimensions of 13700
    # For 4 GB use a problem size and leading dimensions of 21000
    # For 8 GB use a problem size and leading dimensions of 29600
    ~ $ cat lin_xeon64.txt
    Fri Dec 31 21:30:38 PST 2010
    Intel(R) LINPACK data
    Current date/time: Fri Dec 31 21:30:38 2010
    CPU frequency: 1.800 GHz
    Number of CPUs: 1
    Number of cores: 2
    Number of threads: 2
    Parameters are set to:
    Number of tests : 1
    Number of equations to solve (problem size) : 21000
    Leading dimension of array : 21000
    Number of trials to run : 20
    Data alignment value (in Kbytes) : 4
    Maximum memory requested that can be used = 3528424096, at the size = 21000
    ============= Timing linear equation system solver =================
    Size LDA Align. Time(s) GFlops Residual Residual(norm)
    21000 21000 4 666.408 9.2659 3.591869e-10 2.884103e-02

  • [FIXED] kernel26-lts for Intel driver's conflict with KMS in kernel26

    Hi,
    I am running on a GM965/GL960 Intel video card. During the install (and later use) of Arch, I had to add i915.modeset=0 on the kernel line in grub when booting to get to a visible terminal; otherwise I used to get a blank screen after udev loaded. However, taking a leaf from Ubuntu on same laptop (and since most fixes for this issue recommended downgrading the kernel), I installed kernel26-lts. This works quite well with the latest xorg (1.9) and intel driver (2.12.0-3).
    kernel26 - 2.6.35
    kernel26-lts - 2.6.32-23
    1. Are desktop users recommended to use the LTS kernel?
    2. For certain components (Broadcom wi-fi), where I intend to install drivers from the AUR - will they work on LTS kernel?
    3. Is this a good strategy? I intend to keep kernel26 also on my machine and when the Intel issue gets fixed, I will switch back to kernel26.
    Last edited by rohit_b (2010-10-01 02:00:30)

    1. If it works for you, use it.
    2. There are -lts versions of some packages and compiling others against any supported kernel should be fine.
    3. Seems nice and simple.
    You can also try .34 version or the regular kernel.

  • [SOLVED] kernel26-selinux "ugly" release string

    I am maintainer of kernel26-selinux in AUR. Recently I noticed that built kernel sais (uname -r) 2.6.35-selinux-gd4918f4-dirty instead just 2.6.35-selinux, which I would expect. I found option CONFIG_LOCALVERSION_AUTO which I think should solve it if set to no, but in that case the release string is actualy 2.6.35-selinux+ (note the plus symbol).
    Would someone kindly tell me, what to change, so that uname -r would show just 2.6.35-selinux? Or give some arguments why the other way is better, in case it is?
    PS Here is link for up-to-date tarball, as AUR doesn't yet support splitpackages: http://profi.edisk.cz/stahnout-soubor/1 … 1.9KB.html
    PPS I am quite new to building kernel stuff, so please speak slowly to me.
    Last edited by Nicky726 (2010-08-19 17:49:14)

    Nicky726 wrote:
    Well the sed line used in kernel26-ice is in fact wrong.
    instead of:
    sed 's/head=$(git rev-parse --verify --short HEAD 2>\/dev\/null)/0/' \
    ${srcdir}/linux-${_basekernel}/scripts/setlocalversion > \
    ${srcdir}/linux-${_basekernel}/scripts/setlocalversion
    there should be:
    sed -i 's/head=$(git rev-parse --verify --short HEAD 2>\/dev\/null)/0/' \
    ${srcdir}/linux-${_basekernel}/scripts/setlocalversion
    as the former deletes contents of whole file.
    EDIT:
    And the contents of the if to be changed by the sed did changed too. So hopefully last modification of the hack is:
    sed -i -e "s/head=\`git rev-parse --verify --short HEAD 2>\/dev\/null\`/0/" \
    ${srcdir}/linux-${_basekernel}/scripts/setlocalversion
    Yes, if you read the comments I commented that I'd already fixed that, but in git. The maintainer just hasn't gotten around to updating my fix to the AUR PKGBUILD.

  • Kernel26-icc compiled with Intel's compiler instead of gcc

    I'm working on kernel26-icc, it's the kernel26 but compiled with Intel's compiler. Can't seem to upload it to AUR ("Invalid name: only lowercase letters are allowed.")
    http://www.linuxdna.com/
    So far I've this:
    PKGBUILD
    # Maintainer: Mathias Burén <[email protected]>
    pkgname=('kernel26-icc' 'kernel26-icc-firmware' 'kernel26-icc-headers') # Build icc kernel
    _kernelname=${pkgname#kernel26-icc}
    _basekernel=2.6.33
    pkgver=${_basekernel}
    pkgrel=1
    arch=(x86_64)
    license=('GPL2')
    url="http://www.linuxdna.com/"
    source=(ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-$_basekernel.tar.bz2
    # the main kernel config files
    config.x86_64
    # standard config files for mkinitcpio ramdisk
    kernel26-icc.preset
    http://www.linuxdna.com/dna-2.6.33-intel64.patch)
    makedepends=('icc')
    md5sums=('c3883760b18d50e8d78819c54d579b00'
    '5c91374d56f115ba4324978d5b002711'
    'a4fd3c59751194bc118c70d1348436ab'
    'a307beb562eb7e68a6f3e2fb5fc216a3')
    build() {
    cd ${srcdir}/linux-$_basekernel
    cat ../config.x86_64 >./.config
    patch -p1 < ../dna-2.6.33-intel64.patch || return 1
    if [ "${_kernelname}" != "" ]; then
    sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
    fi
    # get kernel version
    make prepare
    # load configuration
    # Configure the kernel. Replace the line below with one of your choice.
    make menuconfig # CLI menu for configuration
    #make xconfig # X-based configuration
    #make oldconfig # using old config from previous kernel version
    # ... or manually edit .config
    # stop here
    # this is useful to configure the kernel
    #msg "Stopping build"
    #return 1
    yes "" | make config
    # build!
    make bzImage modules || return 1
    package_kernel26-icc() {
    pkgdesc="The Linux Kernel and modules built with ICC"
    backup=(etc/mkinitcpio.d/${pkgname}.preset)
    depends=('coreutils' 'kernel26-icc-firmware>=2.6.33' 'module-init-tools' 'mkinitcpio>=0.5.20')
    install=kernel26-icc.install
    optdepends=('crda: to set the correct wireless channels of your country')
    KARCH=x86
    cd ${srcdir}/linux-$_basekernel
    # get kernel version
    _kernver="$(make kernelrelease)"
    mkdir -p ${pkgdir}/{lib/modules,boot}
    make INSTALL_MOD_PATH=${pkgdir} modules_install || return 1
    cp System.map ${pkgdir}/boot/System.map26${_kernelname}
    cp arch/$KARCH/boot/bzImage ${pkgdir}/boot/vmlinuz26${_kernelname}
    # # add vmlinux
    install -m644 -D vmlinux ${pkgdir}/usr/src/linux-${_kernver}/vmlinux
    # install fallback mkinitcpio.conf file and preset file for kernel
    install -m644 -D ${srcdir}/kernel26.preset ${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset || return 1
    # set correct depmod command for install
    sed \
    -e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/g" \
    -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \
    -i $startdir/kernel26.install
    sed \
    -e "s|source .*|source /etc/mkinitcpio.d/kernel26${_kernelname}.kver|g" \
    -e "s|default_image=.*|default_image=\"/boot/${pkgname}.img\"|g" \
    -e "s|fallback_image=.*|fallback_image=\"/boot/${pkgname}-fallback.img\"|g" \
    -i ${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset
    echo -e "# DO NOT EDIT THIS FILE\nALL_kver='${_kernver}'" > ${pkgdir}/etc/mkinitcpio.d/${pkgname}.kver
    # remove build and source links
    rm -f ${pkgdir}/lib/modules/${_kernver}/{source,build}
    # remove the firmware
    rm -rf ${pkgdir}/lib/firmware
    package_kernel26-icc-headers() {
    pkgdesc="Header files and scripts for building modules for kernel26-icc"
    mkdir -p ${pkgdir}/lib/modules/${_kernver}
    cd ${pkgdir}/lib/modules/${_kernver}
    ln -sf ../../../usr/src/linux-${_kernver} build
    cd ${srcdir}/linux-$_basekernel
    install -D -m644 Makefile \
    ${pkgdir}/usr/src/linux-${_kernver}/Makefile
    install -D -m644 kernel/Makefile \
    ${pkgdir}/usr/src/linux-${_kernver}/kernel/Makefile
    install -D -m644 .config \
    ${pkgdir}/usr/src/linux-${_kernver}/.config
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include
    for i in acpi asm-{generic,x86} config linux math-emu media net pcmcia scsi sound trace video; do
    cp -a include/$i ${pkgdir}/usr/src/linux-${_kernver}/include/
    done
    # copy arch includes for external modules
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/x86
    cp -a arch/x86/include ${pkgdir}/usr/src/linux-${_kernver}/arch/x86/
    # copy files necessary for later builds, like nvidia and vmware
    cp Module.symvers ${pkgdir}/usr/src/linux-${_kernver}
    cp -a scripts ${pkgdir}/usr/src/linux-${_kernver}
    # fix permissions on scripts dir
    chmod og-w -R ${pkgdir}/usr/src/linux-${_kernver}/scripts
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/.tmp_versions
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/kernel
    cp arch/$KARCH/Makefile ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/
    if [ "$CARCH" = "i686" ]; then
    cp arch/$KARCH/Makefile_32.cpu ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/
    fi
    cp arch/$KARCH/kernel/asm-offsets.s ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/kernel/
    # add headers for lirc package
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video
    cp drivers/media/video/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/
    for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 usbvideo zc0301; do
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/$i
    cp -a drivers/media/video/$i/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/$i
    done
    # add docbook makefile
    install -D -m644 Documentation/DocBook/Makefile \
    ${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile
    # add dm headers
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/md
    cp drivers/md/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/md
    # add inotify.h
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include/linux
    cp include/linux/inotify.h ${pkgdir}/usr/src/linux-${_kernver}/include/linux/
    # add wireless headers
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/
    cp net/mac80211/*.h ${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/
    # add dvb headers for external modules
    # in reference to:
    # http://bugs.archlinux.org/task/9912
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core
    cp drivers/media/dvb/dvb-core/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core/
    # add dvb headers for external modules
    # in reference to:
    # http://bugs.archlinux.org/task/11194
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/
    cp include/config/dvb/*.h ${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/
    # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
    # in reference to:
    # http://bugs.archlinux.org/task/13146
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/
    cp drivers/media/dvb/frontends/lgdt330x.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/
    cp drivers/media/video/msp3400-driver.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/
    # add xfs and shmem for aufs building
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/fs/xfs
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/mm
    cp fs/xfs/xfs_sb.h ${pkgdir}/usr/src/linux-${_kernver}/fs/xfs/xfs_sb.h
    # add headers vor virtualbox
    # in reference to:
    # http://bugs.archlinux.org/task/14568
    cp -a include/drm $pkgdir/usr/src/linux-${_kernver}/include/
    # add headers for broadcom wl
    # in reference to:
    # http://bugs.archlinux.org/task/14568
    cp -a include/trace $pkgdir/usr/src/linux-${_kernver}/include/
    # copy in Kconfig files
    for i in `find . -name "Kconfig*"`; do
    mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/`echo $i | sed 's|/Kconfig.*||'`
    cp $i ${pkgdir}/usr/src/linux-${_kernver}/$i
    done
    cd ${pkgdir}/usr/src/linux-${_kernver}/include && ln -s asm-$KARCH asm
    # add header for aufs2-util
    cp -a ${srcdir}/linux-$_basekernel/include/asm-generic/bitsperlong.h ${pkgdir}/usr/src/linux-${_kernver}/include/asm/
    chown -R root.root ${pkgdir}/usr/src/linux-${_kernver}
    find ${pkgdir}/usr/src/linux-${_kernver} -type d -exec chmod 755 {} \;
    # remove unneeded architectures
    rm -rf ${pkgdir}/usr/src/linux-${_kernver}/arch/{alpha,arm,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,xtensa}
    package_kernel26-icc-firmware() {
    pkgdesc="The included firmware files of kernel26-icc"
    cd ${srcdir}/linux-$_basekernel
    make firmware || return 1
    make INSTALL_MOD_PATH=${pkgdir} firmware_install || return 1
    kernel26-icc.preset
    # mkinitcpio preset file for kernel26-icc
    # DO NOT EDIT THIS LINE:
    source /etc/mkinitcpio.d/kernel26-icc.kver
    ALL_config="/etc/mkinitcpio.conf"
    PRESETS=('default' 'fallback')
    #default_config="/etc/mkinitcpio.conf"
    default_image="/boot/kernel26-icc.img"
    #default_options=""
    #fallback_config="/etc/mkinitcpio.conf"
    fallback_image="/boot/kernel26-icc-fallback.img"
    fallback_options="-S autodetect"
    kernel26-icc.install
    # arg 1: the new package version
    # arg 2: the old package version
    KERNEL_NAME=-icc
    KERNEL_VERSION=2.6.33-icc
    post_install () {
    # updating module dependencies
    echo ">>> Updating module dependencies. Please wait ..."
    depmod $KERNEL_VERSION
    # generate init ramdisks
    echo ">>> MKINITCPIO SETUP"
    echo ">>> ----------------"
    echo ">>> If you use LVM2, Encrypted root or software RAID,"
    echo ">>> Ensure you enable support in /etc/mkinitcpio.conf ."
    echo ">>> More information about mkinitcpio setup can be found here:"
    echo ">>> http://wiki.archlinux.org/index.php/Mkinitcpio"
    echo ""
    echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
    /sbin/mkinitcpio -p kernel26${KERNEL_NAME}
    post_upgrade() {
    pacman -Q grub &>/dev/null
    hasgrub=$?
    pacman -Q grub2 &>/dev/null
    hasgrub2=$?
    pacman -Q lilo &>/dev/null
    haslilo=$?
    # reminder notices
    if [ $haslilo -eq 0 ]; then
    echo ">>>"
    if [ $hasgrub -eq 0 -o $hasgrub2 -eq 0 ]; then
    echo ">>> If you use the LILO bootloader, you should run 'lilo' before rebooting."
    else
    echo ">>> You appear to be using the LILO bootloader. You should run"
    echo ">>> 'lilo' before rebooting."
    fi
    echo ">>>"
    fi
    if grep "^[^#]*/boot" /etc/fstab 2>&1 >/dev/null; then
    if ! grep "/boot" /etc/mtab 2>&1 >/dev/null; then
    echo "WARNING: /boot appears to be a seperate partition but is not mounted"
    echo " This is most likely not what you want. Please mount your /boot"
    echo " partition and reinstall the kernel unless you are sure this is OK"
    fi
    fi
    if [ "`vercmp $2 2.6.13`" -lt 0 ]; then
    # important upgrade notice
    echo ">>>"
    echo ">>> IMPORTANT KERNEL UPGRADE NOTICE"
    echo ">>> -------------------------------"
    echo ">>> As of kernel 2.6.13, DevFS is NO LONGER AVAILABLE!"
    echo ">>> If you still use DevFS, please make the transition to uDev before"
    echo ">>> rebooting. If you really need to stay with DevFS for some reason,"
    echo ">>> then you can manually downgrade to an older version:"
    echo ">>>"
    echo ">>> # pacman -U http://archlinux.org/~judd/kernel/kernel26-scsi-2.6.12.2-1.pkg.tar.gz"
    echo ">>>"
    echo ">>> If you choose to downgrade, don't forget to add kernel26-scsi to your"
    echo ">>> IgnorePkg list in /etc/pacman.conf"
    echo ">>>"
    echo ">>> (NOTE: The following portion applies to uDev users as well!)"
    echo ">>>"
    echo ">>> If you use any DevFS paths in your GRUB menu.lst, then you will not"
    echo ">>> be able to boot! Change your root= parameter to use the classic"
    echo ">>> naming scheme."
    echo ">>>"
    echo ">>> EXAMPLES:"
    echo ">>> - change root=/dev/discs/disc0/part3 to root=/dev/sda3"
    echo ">>> - change root=/dev/md/0 to root=/dev/md0"
    echo ">>>"
    fi
    # generate new init ramdisk
    if [ "`vercmp $2 2.6.18`" -lt 0 ]; then
    echo ">>> --------------------------------------------------------------"
    echo ">>> | WARNING: |"
    echo ">>> |mkinitrd is not supported anymore in kernel >=2.6.18 series!|"
    echo ">>> | Please change to Mkinitcpio setup. |"
    echo ">>> --------------------------------------------------------------"
    echo ">>>"
    fi
    # updating module dependencies
    echo ">>> Updating module dependencies. Please wait ..."
    depmod $KERNEL_VERSION
    echo ">>> MKINITCPIO SETUP"
    echo ">>> ----------------"
    if [ "`vercmp $2 2.6.18`" -lt 0 ]; then
    echo ">>> Please change your bootloader config files:"
    echo ">>> Grub: /boot/grub/menu.lst | Lilo: /etc/lilo.conf"
    echo "------------------------------------------------"
    echo "| - initrd26.img to kernel26${KERNEL_NAME}.img |"
    echo "| - initrd26-full.img to kernel26${KERNEL_NAME}-fallback.img |"
    echo "------------------------------------------------"
    fi
    if [ "`vercmp $2 2.6.19`" -lt 0 ]; then
    echo ""
    echo ">>> New PATA/IDE subsystem - EXPERIMENTAL"
    echo ">>> ----------"
    echo ">>> To use the new pata drivers, change the 'ide' hook "
    echo ">>> to 'pata' in /etc/mkinicpio.conf HOOKS="
    echo ">>> The new system changes: /dev/hd? to /dev/sd?"
    echo ">>> Don't forget to modify GRUB, LILO and fstab to the"
    echo ">>> new naming system. "
    echo ">>> eg: hda3 --> sda3, hdc8 --> sdc8"
    echo ""
    echo ">>> piix/ata_piix (Intel chipsets) - IMPORTANT"
    echo "----------"
    echo ">>> If you have enabled ide/pata/sata HOOKs in /etc/mkinitcpio.conf"
    echo ">>> the 'ata_piix' module will be used."
    echo ">>> This may cause your devices to shift names, eg:"
    echo ">>> - IDE: devices from hd? to sd?"
    echo ">>> - SATA: sda might shift to sdc if you have 2 other disks on a PIIX IDE port."
    echo ">>> To check if this will affect you, check 'mkinitcpio -M' for piix/ata_piix"
    echo ""
    fi
    echo ">>> If you use LVM2, Encrypted root or software RAID,"
    echo ">>> Ensure you enable support in /etc/mkinitcpio.conf ."
    echo ">>> More information about mkinitcpio setup can be found here:"
    echo ">>> http://wiki.archlinux.org/index.php/Mkinitcpio"
    echo ""
    echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
    if [ "`vercmp $2 2.6.19`" -lt 0 ]; then
    /sbin/mkinitcpio -p kernel26${KERNEL_NAME} -m "ATTENTION:\nIf you get a kernel panic below
    and are using an Intel chipset, append 'earlymodules=piix' to the
    kernel commandline"
    else
    /sbin/mkinitcpio -p kernel26${KERNEL_NAME}
    fi
    if [ "`vercmp $2 2.6.21`" -lt 0 ]; then
    echo ""
    echo "Important ACPI Information:"
    echo ">>> Since 2.6.20.7 all possible ACPI parts are modularized."
    echo ">>> The modules are located at:"
    echo ">>> /lib/modules/$(uname -r)/kernel/drivers/acpi"
    echo ">>> For more information about ACPI modules check this wiki page:"
    echo ">>> 'http://wiki.archlinux.org/index.php/ACPI_modules'"
    fi
    post_remove() {
    rm -f /boot/kernel26${KERNEL_NAME}.img
    rm -f /boot/kernel26${KERNEL_NAME}-fallback.img
    Then there's of course the config, it's based on kernel26 at the moment,.
    I'm building it now, to test. I had to install icc manually because the AUR package for icc didn't work for me. I had to install icc manually (run the installer), but that wasn't enough. Before makepkg, you have to add the icc to $PATH e.g.
    PATH=$PATH:/opt/intel/Compiler/11.1/064/bin/intel64
    and execute iccvars_intel64.sh which is in that folder.
    Last edited by Fackamato (2010-02-25 23:43:38)

    Ashren wrote:So there is a significant performance gain with ICC? Compilation time wise or?
    icc kernel compiles in similar time as gcc kernel, or if there any differences these may be negligible. To be honest I was not really interested in compiling times (was doing somethig else as it takes ~12 min on my system to finish kernel compilation), but rather with overall kernel performance. This is not the same as OS performance, but I am planning to compile firefox with icc and maybe some other stuff (if I am bored enough).
    If you have 32-bit OS (I have no idea how it will work on 64-bit), try it. I can't post PKGBUILD for 32-bit icc kernel because I don't use PKGBUILD for kernels or nvidia as I have found it limiting/cumbersome/unnecessary (while PKGBUILDs work great for anything else on Arch).
    The only part really annoying is intel server speed. Downloading icc sources (710MB for 32-bit only) tahes two hours. If you try to get 32/64bit sources even longer (1GB download).
    32-bit icc PKGBUILD package requires only one modification related to Release Notes otherwise makepkg will fail. Once installed export icc path, edit kernel Makefile and change one line related to compiler: change gcc to icc. You can also add some compiling optimizations.
    Pretty easy if you did compile kernel before.
    note added:
    actually combination of icc and zen seems to have nice effect on desktop responsiveness (this is 2.6.33)
    Last edited by broch (2010-02-26 19:54:57)

  • Two problems with kernel26-2.6.39.1-1

    hi,
    I just upgraded system, and i found two problems with kernel26-2.6.39.1-1
    first one is that i cannot use "reboot", the screen was black.
    second, i cannot use " openconnect" to connect the vpn. and the error is
    CSTP connected. DPD 30, Keepalive 20
    Error: either "to" is duplicate, or "ipid" is a garbage.
    Connected tun0 as XXX.XXX.XXX.XXX, using SSL
    Continuing in background; pid 1661
    DTLS handshake failed: 2
    after i downgraded the kernel to kernel26-2.6.38.8-1, both problems were solved. so, i think, there should be something wrong with  kernel26-2.6.39.1-1

    thanks for replies.
    " poweroff" was ok. but "reboot" didnt work (kernel26-2.6.39.1-1).
    after i run "reboot",
    the xorg was first killed,
    then some   words showed on the screen line by line,
    finally, as far as i remenber, it stopped at "waiting for XXXXXX" or "XXXXXsignalXXXX".
    im sorry i forget the exact words. but i think they are the last words we can see if we run "reboot"

Maybe you are looking for

  • Profile generator upgrade, step 2C.

    We're currently in process of upgrading our system to EEC 6.0 and I need to perform the profile generator upgrade (SU25 ) in our DEV system. Steps 2A and 2B were performed successfully but when I try to execute step 2C I get a shortdump, stating that

  • I can't see a purchased item on either my iphone or my iPad

    Strange, because I bought other songs in the past, and I see them "everywhere". But now, I have just bought a new album, and it is not in my ipad, not in my iphone, not in Apple TV. Yes, the computer is authorised and yes, I can listen to it in my co

  • Adding new records in output based on extracted data

    Hi Experts, Good day! I'm still having a problem with my material hitorical data project. I have a requirements in our historical data of material price which adding data that are not existing based on data extracted from standard tables such as A004

  • Lion vs Snow Leopard - Nightmare for me

    - user interface *...! - support old applications (Rosetta) *!!! - bilingual setings *!!! - iCloud vs MobielMe vs Mac.com *No Comment Thank You Apple. All benefits of your OS are ...!!! Why Apple, WHY?

  • ESS/MSS Configuration steps for ECC6.0 EHP6

    Hi Experts, Please provide ESS/MSS Configuration steps for ECC6.0 EHP6. Thanks.