如何使驱动程序(尤其是 WLAN/蓝牙)在 HP Envy dv6 上运行?

如何使驱动程序(尤其是 WLAN/蓝牙)在 HP Envy dv6 上运行?

我有一台新的 HP Envy dv6-7315tx 笔记本电脑。我安装了 Ubuntu 12.10(64 位),之后一切顺利将 BIOS 切换为传统模式,并已完全取代 Windows 8。但是,jockey 中根本没有列出专有驱动程序,WiFi/蓝牙卡无法工作。Ubuntu 也无法识别指纹读取器和显卡。

WLAN/蓝牙

卡片:Ralink RT3290 PCIe

驱动程序:Ralink/联发科 (Linux)或者惠普 (Windows)

我知道这个类似的问题但没有解决方案,我尝试了一些不同的方法:

$ lspci(仅相关部分):

0a:00.0 Network controller: Ralink corp. Device 3290
0a:00.1 Bluetooth: Ralink corp. Device 3298

$ lspci -m(同上):

0a:00.0 0280: 1814:3290
0a:00.1 0d11: 1814:3298

我安装了 ndiswrapper 并下载了上面链接的 HP 驱动程序。该卡似乎没有列在ndiswrapper 列表所以我选择了 HP 的。它安装得很好,并ndiswrapper -l显示了正确的芯片组 ID。我按照Ubuntu Wifi 指南

sudo depmod -a
sudo modprobe ndiswrapper

然后尝试查找 wlan 接口,但没有成功:

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    [...]
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    [...]

$ iwconfig 
eth0      no wireless extensions.
lo        no wireless extensions.

接下来,我尝试通过从上面链接的网站下载 tarball 并编译来安装该卡的联发科 Linux 驱动程序。即使重新启动后,仍然没有成功。

还,

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

我对这些东西的经验已经用完了,目前我只能使用 LAN。我还能尝试什么?

[编辑:我再次尝试安装 Ralink/MediaTek 驱动程序,现在我有了一个新的网络接口:

$ lsmod | grep rt3
rt3290sta            1174375  1
$ iwconfig 
usb0      no wireless extensions.
ra0       Ralink STA  
eth0      no wireless extensions.
lo        no wireless extensions.
$ sudo ifconfig ra0 up
$ iwconfig 
usb0      no wireless extensions.
ra0       Ralink STA  ESSID:""  Nickname:"RT3290STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
eth0      no wireless extensions.
lo        no wireless extensions.

问题是,现在我的蓝牙和 wifi 都显示为硬阻塞rfkill,网络管理器指示器的新无线部分显示“无线已被硬件开关禁用”消息。唯一的硬件开关是 f12 按钮,它在 ubuntu 下始终亮着红灯(无线电已禁用),尽管rfkill之前显示为未阻塞,rfkill event按下按钮时没有反应。自从发布此问题以来,我没有进行任何 BIOS 更改,硬盘上仍然没有安装 Windows 操作系统。

我也不确定如何自动处理ifconfig上述步骤。]

显卡

卡片:NVIDIA GeForce GT 635M

编辑: 工作正常熊蜂

指纹识别器

设备:有效性???(ID 138a:0018)

编辑: 找一个错误报告为该设备提供 FPrint 跟踪支持。标记为修复已发布,但我在 PPA 中发现的该库版本均未检测到该设备。

答案1

我后来发现此错误报告按照那里的建议,我在 BIOS 中启用了网卡,然后能够在模块hp_wmi被禁用的情况下切换硬件开关。这使我能够连接到我的无线路由器,但尝试使用该连接会导致内核崩溃,就像此处链接报告的错误一样。

在解决该错误之前,我正在使用建议的解决方法。具体来说:

mkdir linux-mainline && cd linux-mainline
curl -O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-headers-3.6.11-030611-generic_3.6.11-030611.201212171335_amd64.deb \
     -O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-headers-3.6.11-030611_3.6.11-030611.201212171335_all.deb \
     -O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-image-3.6.11-030611-generic_3.6.11-030611.201212171335_amd64.deb \
     -O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-image-extra-3.6.11-030611-generic_3.6.11-030611.201212171335_amd64.deb
sudo dpkg -i *.deb
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
sudo cp linux-firmware/rt3290.bin /lib/firmware
echo rt2800pci | sudo tee -a /etc/modules
sudo reboot

答案2

我在 debian wheezy 下使用无线网络,但是没有蓝牙。

http://forums.debian.net/viewtopic.php?f=7&t=96169

答案3

我找到了这个帖子http://ubuntuforums.org/showthread.php?t=2115570

它具有指向该设备蓝牙部分的驱动程序的链接。

http://downloads.z​​otac.com/mediadrivers/mb/download/NB087_Ubuntu.zip

驱动程序由制造商 Zotac 提供,该公司在其一台机器上使用了该卡。尽管它有一个 gpl 内核模块(我无法在 debian wheezy 上构建它),但它似乎需要从启动脚本运行二进制文件(比通常的固件 blob 还要多)。

答案4

我有一台 HP Envy dv6-7375ez 笔记本电脑,运行双启动 Windows 8 和 Ubuntu 12.04.03。笔记本电脑配有 Ralink 3290 无线网卡。在 Windows 中,它运行良好。飞行模式可通过 F12 键打开和关闭。

为了让无线网络在 Linux 中正常工作,我必须将内核升级到 3.6.11-030611-generic。有些人报告说,在 12.10 中使用此驱动程序时会遇到问题,但我还是想继续使用 12.04 LTS,所以我升级了内核。详情如下:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049466/(见评论#16)。

然后,您可以按照此链接中的说明下载、构建和安装驱动程序:无线驱动程序 - 如何加载制造商的 STA 文件(Ralink 3290)。如果没有以太网(有线)连接,我可以让无线设备工作。但是,蓝牙和无线 WLAN 似乎总是同时启用或同时禁用。关闭或打开其中一个也会对另一个产生同样的影响。Sinde 我真的不关心蓝牙,宁愿一直关闭它,这不太令人满意。

之后,我在 Windows 更新会话中更新了 BIOS,然后尽管我运行了“sudo rfkill unblock all”,但总是收到“无线网络被硬件开关禁用”的提示。将 HP 驱动程序列入黑名单终于奏效了(通过执行“sudo lsmod | grep hp”查看它的名称... 在我的系统上它是“hp_wmi”)。

我现在甚至可以使用 F12 键打开或关闭无线功能。但是,指示灯始终相同,按下 F12 键后需要几秒钟才能切换(即启用/禁用)无线功能,因此请检查状态栏中的网络菜单以查看当前情况。我现在可以忍受这种情况。

相关内容