Tag: 内核

安装较旧的内核版本

我使用的是Ubuntu 13.04,内核版本是3.8.0。 不幸的是,我需要一个无法在3.8.0中编译和安装的驱动程序 。 因此,我想安装旧版本(2.6.35),当我需要使用驱动程序时,我想在它们之间切换。 可能吗? 怎么办?

崩溃系统 – 如何xhci_hcd卸载并且只允许在Ubuntu 12.04,13.04中使用ehci_hcd来调试一些usb硬件

我有几个使用500mA(5V)电源的USB硬件,在重新检查后发现外部电源或集线器是解决方案,但这是浪费时间,即使做外部电源问题仍然继续。 现在只有调试此问题的方法是在Ubuntu 12.04或Ubuntu 13.04中禁用Xhci_hcd并保留Ehci_hcd,因为这是99%问题开始的地方。 但在Ubuntu它不可能或任务不可能几乎现在禁用xhci_hcd我该怎么办呢? 尝试: $ cd /etc/pm/config.d/ $ pwd /etc/pm/config.d $ ls 00sleep_module unload_modules unload_module root@e300gent:/etc/pm/config.d# cat * SUSPEND_MODULES=”xhci” SUSPEND_MODULES=”xhci” SUSPEND_MODULES=”xhci” $ tail -f /var/log/syslog Oct 6 10:47:54 e300gent kernel: [ ] xhci_hcd 0000:02:00.0: ERROR Transfer event TRB DMA ptr not part of current TD Oct 6 10:47:54 e300gent kernel: [ ] xhci_hcd […]

如何升级Linux Kernel 4.0.2?

我按照从如何安装/升级Linux内核的源更新内核4.0.2的步骤,最后得到此错误。 root@surfer:/home/algosig# sudo dpkg -i linux-headers-4.0.2*.deb linux-image-4.0.2*.deb (Reading database … 621608 files and directories currently installed.) Preparing to unpack linux-headers-4.0.2-040002_4.0.2-040002.201505081529_all.deb … Unpacking linux-headers-4.0.2-040002 (4.0.2-040002.201505081529) over (4.0.2-040002.201505081529) … Preparing to unpack linux-headers-4.0.2-040002-generic_4.0.2-040002.201505081529_i386.deb … Unpacking linux-headers-4.0.2-040002-generic (4.0.2-040002.201505081529) over (4.0.2-040002.201505081529) … Selecting previously unselected package linux-image-4.0.2-040002-generic. Preparing to unpack linux-image-4.0.2-040002-generic_4.0.2-040002.201505081529_i386.deb … Done. Unpacking linux-image-4.0.2-040002-generic (4.0.2-040002.201505081529) … dpkg-deb (subprocess): […]

ubuntu 13.04上的RTL8188CU USB网络适配器

我有一个RTL8188CU USB网络适配器。 在Ubuntu 12.10上我必须下载RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105,因为内置的rtl8192cu驱动程序在64位系统上不起作用(在32位上测试很好)。 现在我升级到Ubuntu 13.04,因为从内核3.4到3.8的转换破坏了与驱动程序源的兼容性。 而且(就像我怀疑的那样),rtl8192cu的64位问题仍未得到解决。 由于Realtek尚未提供新的驱动程序源,因此我的计算机上没有可用的网络(目前我在手机上使用USB Tethering)。 我尝试下载Windows驱动程序并使用ndiswrapper进行设置,但是一旦我安装了该驱动程序激活ndiswrapper模块,我就会遇到内核恐慌。 由于我不能成为唯一一个使用此USB适配器的人,我想看看是否有其他人可能找到了解决方案来使用它? 有人甚至可能有一个解决方案,为什么内置的64位驱动程序不起作用?

当我已经在我的机器上运行Ubuntu时,如何修改内核?

对不起,如果这是一个非常愚蠢的问题,但我是Linux新手,我想试着弄清楚如何修改我自己的系统。 从目前为止我所知道的关于Linux的一点点来看,我想我实际上正在寻找的是内核的源代码。 我知道有一些资源允许我下载内核的副本(如kernel.org),但可能只是一个副本,我必须从我当前的内核切换到新的内核修改它以便查看我所做的更改生效。 有没有办法避免这样做,只修改我已经拥有的内核? 如果没有,我如何告诉Ubuntu使用我下载的新内核而不是原来的内核? 我如何知道我的更改是否会搞砸系统? 在此先感谢您的帮助!

Ubuntu内核版本如何与上游版本相关?

在Oneiric上, uname -r打印“3.0.0-14-generic”。 这是否意味着我正在运行基于上游(Linux)3.0.0的Ubuntu内核? 或者它实际上是基于Linux 3.0.14版本? 我已经尝试克隆Linux内核repo并添加Ubuntu repo作为删除,但像git show-branch Ubuntu-3.0.0-14.23 v3.0.14这样的git show-branch Ubuntu-3.0.0-14.23 v3.0.14显示这两个标签在Linux 3.0.4上分歧,我不能查看Ubuntu标记提示附近的任何提交,指示新版本的上游版本。

使用Ubuntu时使用i7 Intel处理器过热

我使用的是英特尔i7戴尔笔记本电脑。 我从头开始安装Ubuntu 12.04(64位)。 我意识到CPU温度立即boost(用这台电脑手动检测温度并不困难)。 当我在youtube或其他地方播放flash播放器时,我在系统管理器中看到,只有一个核心提高了工作频率,尽管其他所有。 而那个核心就像80-90%,而其他核心则保持在5%。 有什么建议? 我应该安装32位版本的Ubuntu吗?

将设备绑定到驱动程序模块

我试图更好地理解将设备绑定到其驱动程序的过程。 我有一个USB工具(在Arduino的系统程序员中),其Id(产品和供应商)是已知的。 驱动程序cdc_acm.ko无法识别它(当然,它不在其内部设备列表中!)。 所以……我加载了模块 sudo modprobe cdc_acm lsmod | grep cdc $>cdc_acm $>dmesg … [41244.510906] usbcore: registered new interface driver cdc_acm [41244.510915] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters 完善。 然后我插入设备和dmesg输出如下: … [41447.794431] usb 2-1.2: new full-speed USB device number 17 using ehci-pci [41447.887680] usb 2-1.2: New USB device found, […]

如何让Aptitude清理旧内核?

在我的笔记本电脑上,我有几个旧内核,包括linux-image-some_number-generic,linux-image-extra-some_number-generic,linux-headers-some_number,linux-headers-some_number-generic 。 我想删除那些旧内核,但是以“安全”的方式,不会无意中破坏我的系统。 更具体地说,我想使用包管理器aptitude 。 我首先发现,问题是“一个包是什么意思”设置为手动安装? ‘,这种能力不会删除这些旧内核,因为它们是“手动”安装的。 这个标志很容易变成’自动’标志,我这样做了。 但是aptitude不会删除旧内核。 在试图弄清楚为什么aptitude不会删除这些软件包时,我遇到了一个问题’ 我能看到为什么要安装软件包吗? ”。 运行命令 aptitude why linux-image-some_number-generic 给了我输出 i nautilus Suggests totem | mp3-decoder p vlc-nox Provides mp3-decoder p vlc-nox Depends libcrystalhd3 p libcrystalhd3 Suggests firmware-crystalhd p firmware-crystalhd Suggests linux-image i A linux-image-some_number-generic Provides linux-image 似乎linux-image-some_number-generic软件包提供了’linux-image’,这是我甚至没有安装过的软件包建议的! 似乎apt-get并不介意删除旧内核(另请参阅对问题的接受答案的评论’ aptitude仍然被认为优于apt-get? ‘)。 运行命令 sudo apt-get autoremove 产生预期的结果; apt-get询问我是否要删除所有标记为“自动”的软件包。 我的问题如下:我如何使aptitude以某种方式删除这些包,以便aptitude确保没有依赖被破坏? […]

陷入Busybox v1.18.4(ubuntu 1:1.18.4-2ubuntu2)内置shell(ash)输入命令列表的帮助

我安装了win 7和ubuntu 11.04。 我试图将我的机器升级到11.10。 一切都很好,它安装了所有升级并要求我重新启动。 重新启动后,我只登录了一次登录屏幕。 之后只有一个空白的屏幕。 所以我手动重新启动它。 现在每当我试图重新启动时,我都会得到 Busybox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell(ash) Enter help for a list of built-in commands. (initramfs) 这是我启动时发生的事情: Bios加载 Grub显示加载选项: ubuntu with Linux 3.0.0-19-generic ubuntu with Linux 3.0.0-19-generic (recovery mode) Previous versions Linux memtest another memtest option win7 (loader) (on /dev/sda2) 我可以登录到Windows 7。 如果我登录到以前的Linux版本,我也会遇到同样的错误。 我尝试过的事情: 当我键入exec startx它会给出以下错误: /bin/sh […]