您尚未登录。

#1 2024-04-29 12:14:36

royalflare
会员
注册时间: 2024-04-29
帖子: 2

Motorcomm/裕太微 千兆有线网卡 YT6801 驱动无法在 6.8.7-arch1-2 下被成功编译安装

当前本机环境:

  • GCC: 13.2.1-20240417

  • Linux Kernel: 6.8.7-arch1-2

官方驱动发布地址:
https://www.motor-comm.com/product/ethe … ntrol-chip
点击右侧查看详情后下拉菜单中提供名为 yt6801-linux-driver-1.0.27.zip 的驱动下载

根据 README 指引,切换到 root 用户后赋予运行权限,运行 yt_nic_install.sh 脚本进行安装,失败,详细 log 如下

********************  start  *********************************
Sun Apr 28 13:34:17 CST 2024
Check old driver and unload it.
Build Motorcomm NIC driver module and install

CC:  cc
CCVERSION:  13.2.1
KERNEL_GCC_VERSION: 
KVER:  6.8.7-arch1-2


make -C src/ clean
make[1]: Entering directory '/home/***/Downloads/yt6801-linux-driver/src'
make -C /lib/modules/6.8.7-arch1-2/build M=/home/***/Downloads/yt6801-linux-driver/src clean
make[2]: Entering directory '/usr/lib/modules/6.8.7-arch1-2/build'
make[2]: Leaving directory '/usr/lib/modules/6.8.7-arch1-2/build'
make[1]: Leaving directory '/home/***/Downloads/yt6801-linux-driver/src'
Fail to make and please check manually.
********************  error end  *********************************

首先在 Linux Kernel 主分支查询了 Motorcomm 关键字,目前只看到有 yt8xxx 相关硬件的信息。

其次在 archlinux.fr 找到相关信息
原帖地址:https://forums.archlinux.fr/viewtopic.php?t=23117

@benjarobin 认为 yt6801 发布的官方 linux 驱动并未对较新版本的内核进行适配,并尝试进行了一些修改使其能适配。

我根据 diff 信息修改完相关 driver 代码后尝试安装,报错信息仍然维持不变。

顺带一提,贴主 @mike95 提到在 6.6.28-1-lts 下工作良好。


我现在推测应该是驱动相关的 makefile 文件有一些问题,但很抱歉到这个阶段已经超出了我的能力范围,所以我想寻求一些帮助和建议,谢谢。

离线

#2 2024-04-29 12:48:22

keence
会员
注册时间: 2024-02-20
帖子: 42

Re: Motorcomm/裕太微 千兆有线网卡 YT6801 驱动无法在 6.8.7-arch1-2 下被成功编译安装

尝试make了一下,看报错是调用的函数名改了。
有能力一个一个调吧,不然等官方更不更驱动。
或者旧内核先用着呗

离线

#3 2024-04-29 12:51:09

royalflare
会员
注册时间: 2024-04-29
帖子: 2

Re: Motorcomm/裕太微 千兆有线网卡 YT6801 驱动无法在 6.8.7-arch1-2 下被成功编译安装

感谢指路

离线

#4 2024-06-02 14:21:43

Saneko
会员
注册时间: 2024-06-02
帖子: 1

Re: Motorcomm/裕太微 千兆有线网卡 YT6801 驱动无法在 6.8.7-arch1-2 下被成功编译安装

试试这个 https://github.com/silent-reader-cn/yt6801
我在 6.9.2-zen1-1-zen 成功编译并正常工作
它的签名过程会有问题,所以要手动安装编译后的 yt6801.ko, 参考 https://wiki.archlinux.org/title/Compil … stallation

离线

#5 2024-06-18 23:02:51

oldherl
会员
注册时间: 2017-10-14
帖子: 19

Re: Motorcomm/裕太微 千兆有线网卡 YT6801 驱动无法在 6.8.7-arch1-2 下被成功编译安装

Tuxedo Computers,德国linux笔记本厂商,发布了这个驱动,授权变成了GPL,版本号+1,看起来似乎也能用?
那样的话有兴趣的人可以尝试把它打包到AUR甚至 archlinuxcn 和官方源了。
https://deb.tuxedocomputers.com/ubuntu/ … do-yt6801/

离线

#6 2024-06-19 19:58:59

ylyl
会员
注册时间: 2024-06-19
帖子: 1

Re: Motorcomm/裕太微 千兆有线网卡 YT6801 驱动无法在 6.8.7-arch1-2 下被成功编译安装

在群友帮助下打包了一下Tuxedo computers发布的驱动
https://aur.archlinux.org/packages/yt6801-dkms

离线

页脚