If you depend on anything involving a dkms module, it seems that you should hold off using kernel 3.7 for a couple of weeks until the debian repos catch up -- vboxdrv 4.1.18 and nvidia 304.48-1 do not seem to play well with 3.7. However, it may also be down to my compile time options.
UPDATE 15/12/12: Seems the virtualbox-dkms/vboxdrv (4.1.18-dfsg-1.1) isn't playing ball on 3.7 either. See e.g. https://forums.virtualbox.org/viewtopic.php?f=7&t=53031 and http://www.kubuntuforums.net/showthread.php?61234-Kernel-update-video-drivers-and-virtualbox
I solved it temporarily by going to the virtualbox website and installing their .deb package:
wget http://download.virtualbox.org/virtualbox/4.2.4/virtualbox-4.2_4.2.4-81684~Debian~wheezy_amd64.debsudo apt-get autoremove virtualbox virtualbox-qtsudo dpkg -i virtualbox-4.2_4.2.4-81684~Debian~wheezy_amd64.deb
UPDATE 14/12/12: I'm having issues with building the nvidia dkms module on this kernel on two boxes using the nvidia dkms driver. It seems to be a bug which is resolved by upgrading to a newer nvidia driver. http://www.mail-archive.com/desktop-packages@lists.launchpad.net/msg184146.html
Original post:
Be aware that starting with kernel 3.6 you will need to explicitly include compilation of various drivers for multimedia and webcams -- see e.g.
http://verahill.blogspot.com.au/2012/10/compiling-kernel-36-on-debian.html
http://verahill.blogspot.com.au/2012/10/leadtek-dtv-1000s-in-kernel-36-debian.html
Other than that, compiling kernel 3.7 is pretty straightforward. The ncurses packages are needed only for 'make menuconfig'
sudo apt-get install kernel-package fakeroot build-essential ncurses-bin ncurses-dev
mkdir ~/tmpcd ~/tmpwget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.7.tar.bz2tar xvf linux-3.7.tar.bz2
cd linux-3.7/cat /boot/config-`uname -r`>.configmake oldconfig
and answer the questions (see bottom of the post for a list of new features).
If you want to specifically include a driver, then the easiest thing to do is:
make menuconfig
and navigating through (or search -- hit / ). E.g. saa7134 is found under Device drivers/Multimedia support/Media PCI adapters/Philips SAA7134 support
Continue (replace 4 with whatever is suitable for the number of cores on your system):
make-kpkg cleantime fakeroot make-kpkg -j4 --initrd --revision=3.7.0 --append-to-version=-amd64 kernel_image kernel_headers
This took 20 minutes on a four-core i5-2400..
mv ../linux*3.7*.deb .sudo dpkg -i *.deb
Building failed completely on an AMD 8150FX 8 core system (See bottom of the post). It built fine on first try on all other systems.
Changes (if in doubt, hit enter for the default option):
* CPU/Task time and stats accounting*Cputime accounting> 1. Simple tick based cputime accounting (TICK_CPU_ACCOUNTING) (NEW) 2. Fine granularity task level IRQ time accounting (IRQ_TIME_ACCOUNTING)choice[1-2]: 1Consider userspace as in RCU extended quiescent state (RCU_USER_QS) [N/y/?] (NEW)Module signature verification (MODULE_SIG) [N/y/?] (NEW)Legacy cpb sysfs knob support for AMD CPUs (X86_ACPI_CPUFREQ_CPB) [Y/n/?] (NEW)Packet: sockets monitoring interface (PACKET_DIAG) [N/m/y/?] (NEW)IPv6: GRE tunnel (IPV6_GRE) [N/m/y/?] (NEW) IPv4 NAT (NF_NAT_IPV4) [N/m/?] (NEW)IPv6 NAT (NF_NAT_IPV6) [N/m/?] (NEW)OMAP OCP2SCP DRIVER (OMAP_OCP2SCP) [N/m/y/?] (NEW) Maximum expected bad eraseblock count per 1024 eraseblocks (MTD_UBI_BEB_LIMIT) [20] (NEW)UBI Fastmap (Experimental feature) (MTD_UBI_FASTMAP) [N/y/?] (NEW)Calxeda Highbank SATA support (SATA_HIGHBANK) [N/m/?] (NEW)Virtual eXtensible Local Area Network (VXLAN) (VXLAN) [N/m/y/?] (NEW) PCH PTP clock support (PCH_PTP) [N/y/?] (NEW)Solarflare SFC9000-family PTP support (SFC_PTP) [Y/n/?] (NEW)Drivers for Atheros AT803X PHYs (AT803X_PHY) [N/m/?] (NEW)MAX310X support (SERIAL_MAX310X) [N/y/?] (NEW)SCCNXP serial port support (SERIAL_SCCNXP) [N/m/y/?] (NEW)TPM HW Random Number Generator support (HW_RANDOM_TPM) [M/n/?] (NEW)TPM Interface Specification 1.2 Interface (I2C - Infineon) (TCG_TIS_I2C_INFINEON) [N/m/?] (NEW)NXP SC18IS602/602B/603 I2C to SPI bridge (SPI_SC18IS602) [N/m/?] (NEW)OMAP HDQ driver (HDQ_MASTER_OMAP) [N/m/?] (NEW)Analog Devices ADT7410 (SENSORS_ADT7410) [N/m/?] (NEW)Maxim MAX197 and compatibles (SENSORS_MAX197) [N/m/y/?] (NEW)generic cpu cooling support (CPU_THERMAL) [N/y/?] (NEW)Fairchild FAN53555 Regulator (REGULATOR_FAN53555) [N/m/?] (NEW)Media USB Adapters (MEDIA_USB_SUPPORT) [N/y/?] (NEW) STK1160 USB video capture support (VIDEO_STK1160) [N/m/?] (NEW)STK1160 AC97 codec support (VIDEO_STK1160_AC97) [N/y/?] (NEW) Enable debug for the B2C2 FlexCop drivers (DVB_B2C2_FLEXCOP_USB_DEBUG) [N/y/?] (NEW)Media PCI Adapters (MEDIA_PCI_SUPPORT) [N/y/?] (NEW)Enable debug for the B2C2 FlexCop drivers (DVB_B2C2_FLEXCOP_PCI_DEBUG) [N/y/?] (NEW)Media test drivers (V4L_TEST_DRIVERS) [N/y] (NEW)ISA and parallel port devices (MEDIA_PARPORT_SUPPORT) [N/y/?] (NEW)Autoselect tuners and i2c modules to build (MEDIA_SUBDRV_AUTOSELECT) [Y/n/?] (NEW)Maximum debug level (NOUVEAU_DEBUG) [5] (NEW)Default debug level (NOUVEAU_DEBUG_DEFAULT) [3] (NEW)Backlight Driver for LM3630 (BACKLIGHT_LM3630) [N/m/?] (NEW)Backlight Driver for LM3639 (BACKLIGHT_LM3639) [N/m/?] (NEW)Sony PS3 BD Remote Control (HID_PS3REMOTE) [N/m/?] (NEW)HID Sensors framework support (HID_SENSOR_HUB) [N/m/?] (NEW)ZTE USB serial driver (USB_SERIAL_ZTE) [N/m/?] (NEW)Functions for loading firmware on EZUSB chips (USB_EZUSB_FX2) [M/y/?] (NEW)LED support for LM3642 Chip (LEDS_LM3642) [N/m/?] (NEW)LED support for LM355x Chips, LM3554 and LM3556 (LEDS_LM355x) [N/m/?] (NEW)LED CPU Trigger (LEDS_TRIGGER_CPU) [N/y/?] (NEW)Dallas DS2404 (RTC_DRV_DS2404) [N/m/y/?] (NEW)Silicom devices (NET_VENDOR_SILICOM) [Y/n/?] (NEW)Silicom BypassCTL library support (SBYPASS) [N/m/?] (NEW)Silicom BypassCTL net support (BPCTL) [N/m/?] (NEW)Cambridge Electronic Design 1401 USB support (CED1401) [N/m/?] (NEW)Digi Realport driver (DGRP) [N/m/y/?] (NEW) *STE-Modem remoteproc support (STE_MODEM_RPROC) [N/m/y/?] (NEW)SMB2 network file system support (EXPERIMENTAL) (CIFS_SMB2) [N/y/?] (NEW)Red-Black tree test (RBTREE_TEST) [N/m/?] (NEW)Interval tree test (INTERVAL_TREE_TEST) [N/m/?] (NEW)CAST5 (CAST-128) cipher algorithm (x86_64/AVX) (CRYPTO_CAST5_AVX_X86_64) [N/m/y/?] (NEW)CAST6 (CAST-256) cipher algorithm (x86_64/AVX) (CRYPTO_CAST6_AVX_X86_64) [N/m/y/?] (NEW)Asymmetric (public-key cryptographic) key type (ASYMMETRIC_KEY_TYPE) [N/m/y/?] (NEW)Asymmetric public-key crypto algorithm subtype (ASYMMETRIC_PUBLIC_KEY_SUBTYPE) [N/m/?] (NEW)RSA public-key algorithm (PUBLIC_KEY_ALGO_RSA) [N/m/?] (NEW)X.509 certificate parser (X509_CERTIFICATE_PARSER) [N/m/?] (NEW)
AMD FX 8150
My AMD FX8150 is causing no end of problems when it comes to compiling the kernel e.g.
In file included from include/linux/dynamic_debug.h:100:0, from include/linux/kernel.h:14, from include/linux/sched.h:15, from include/linux/blkdev.h:4, from drivers/scsi/lpfc/lpfc_sli.c:22:include/linux/string.h:23:1: internal compiler error: Segmentation faultPlease submit a full bug report,with preprocessed source if appropriate.See /usr/share/doc/gcc-4.7/README.Bugs for instructions. CC [M] drivers/scsi/lpfc/lpfc_ct.o[..] LD [M] drivers/scsi/osd/osd.o CC [M] drivers/scsi/mpt2sas/mpt2sas_ctl.oThe bug is not reproducible, so it is likely a hardware or OS problem.make[4]: *** [drivers/scsi/lpfc/lpfc_sli.o] Error 1make[3]: *** [drivers/scsi/lpfc] Error 2make[3]: *** Waiting for unfinished jobs....
Hiç yorum yok:
Yorum Gönder