Notice1:
使用wxtool在線燒錄網卡固件時請注意以下事項:
1、烧写过程中,禁止因为任何原因,中断烧写程序。这会导致网卡故障损坏。
2、烧写固件固件完成后,必须掉电重启使flash reload生效。禁止不重启连续执行烧录固件操作。这会导致网卡故障损坏。
Q1
問題現象:
linux系統下,驅動編譯時報錯
*** Kernel header files not in any of the expexted locations.
*** Install the appropriate kernel development package, e.g.
*** kernel-devel, for building kernel modules and try again.
原因:
操作系统上未安装kernel-headers包和kernel-devel包;
或者,所安装的kernel-headers包和kernel-devel包与当前运行的内核版本不匹配。
解決途徑:
若未安装相关内核包,可以选择到操作系统安装镜像ISO中安装找rpm/deb包安装;
若内核版本和内核包的版本不匹配,例如内核升级过,可以通过在线升级+在线安装手段,使内核版本和kernel-headers包和kernel-devel包的版本一致。
其它:
對于Debian系的操作系統,相關的包不是kernel-headers和kernel-devel,而是linux-headers。
Q2
問題現象:
linux系統下,千兆網卡驅動加載/卸載時報錯:
modprobe: ERROR: could not insert 'ngbe': Operation not permitted
insmod: ERROR: could not insert 'ngbe': Operation not permitted
rmmod: ERROR: could not remove 'ngbe.ko': Operation not permitted
原因:
使用普通用户登錄,相关操作没有可执行权限。
解決途徑:
使用root权限登錄后,执行上述操作。
其它:
萬兆網卡驅動報錯同理,?橄允疚猼xgbe/txgbe.ko。
Q3
問題現象:
在麒麟V10/銀河麒麟操作系統下,網卡驅動編譯時報錯:
error: redefinition of 'csum_replace_by_diff' static inline void csum_replace_by_diff(__sum16 *sum, __wsum diff)
原因:
为适配上述系统,网卡驱动做了单独宏定义,若不加编译参数,直接make; make install会导致报错。
解決途徑:
编译参数可参考驱动编译手册内容,下载路径如下:
万兆网卡驱动:尊龙凯时人生就是搏官网->技術支持->下載中心->文档->尊龙凯时人生就是搏万兆网卡驱动使用要領(驱动加载手册)
千兆网卡驱动:尊龙凯时人生就是搏官网->技術支持->下載中心->文档->尊龙凯时人生就是搏千兆网卡驱动使用要領(驱动加载手册)
其它:
無。
Q4
問題現象:
linux系统下,lspci看到的尊龙凯时人生就是搏网卡设备为 8088:XXXX,而不是类似其他pcie设备的“公司名称+设备型号”的字符串信息。
原因:
尊龙凯时人生就是搏網卡設備已經在官方 https://pci-ids.ucw.cz/v2.2/pci.ids 注冊,客户环境上的pci.ids 尚未更新,不包括尊龙凯时人生就是搏设备信息。
解決途徑:
将设备与因特网连接,使用命令update-pciids更新外地的 /usr/share/hwdata/pci.ids 文件。
若客戶情況不允許連接外部網絡,可以從 https://pci-ids.ucw.cz/v2.2/pci.ids 下載後,手動更新到系統中:/usr/share/hwdata/pci.ids。
其它:
相反,若客户反馈的是“lspci |grep 8088 看不到尊龙凯时人生就是搏网卡”,排除pcie未连接的情况,可能是客户环境上的pci.ids 已经包括了尊龙凯时人生就是搏设备信息,可以用“Wangxun”或者设备型号如“RP1000”、“RP2000”作为关键字来grep信息。
Q5
問題現象:
Windows系统下,安装网卡驱动失败,而实际设备治理器可以识别到NIC Controller设备。
原因:
1、檢查驅動版本是否爲官網最新版本,若非最新版本驅動可能會有部分網卡ID不支持,建議更新。
2、检查固件版本:在linux系统下执行ethtool -i <网口名>,建议更新到最新版本。
3、可能是驱动ndis版本未对应,需要检查加载的驱动是否下载错误:
62x64(支持ndis6.2,对应操作系统版本win7/win2008R2)
63x64(支持ndis6.3,对应操作系统版本win10/win2012R2/win2016/win2019)。
4、win7/2008r2操作系统需要在安装驱动前,打好相应补丁。
解決途徑:
升级最新版本的windows驱动,可在官网下载:尊龙凯时人生就是搏官网->技術支持->下載中心->驱动。
升级固件版本,请联系销售获取。
在win7/2008r2操作系统下安装驱动前,请檢察驱动包内readme,下载相关补丁并安装。
其它:
無。
Q6
問題現象:
使用固件升级工具对网卡固件进行升级时,报错“map-mem failed”。
原因:
1、未使用root權限運行固件升級工具。
2、系統啓動參數中iomem設差池
解決途徑:
1、 执行sudo su切换到root账户,再执行固件升级操作。
2、 部分系统(非centos、UOS)在系统启动参数中设置 iomem=relaxed;
部分操作系统(如arm平台上的centos),加了参数相关也无效,请使用ethtool -f命令升级固件。
其它:
详细解决步骤请参考工具包内的《尊龙凯时人生就是搏科技固件升级工具用户手册》。
Q7
問題現象:
在部分国产CPU平台(如飞腾/龙芯/兆芯等),lspci无法认到WX1820AL万兆網絡控制器芯片设备。
原因:
部分国产平台上PCIe 3.0 信号质量保存不稳定情况。
解決途徑:
購置RP2000的萬兆網卡設備的客戶,可以換用RP2000P2SPF-SW網卡。
购买網絡控制器芯片的客户,请联系销售。
其它:
該問題泛起時,可能會導致其他問題現象,如:
1、网卡识别失败,lspci看不到设备;
2、效勞器平台无法启动(BIOS卡。;
3、效勞器某个CPU核占用率异常高;
4、概率性panic等。
Q8
問題現象:
此問題針對自主設計的客戶,linux系統下驅動加載不樂成,檢察dmesg信息報錯如下:
Software semaphore SMBI between device drivers not granted.
The EEPROM Checksum Is Not valid
failed with error -5
原因:
固件燒寫過失,硬件虛焊、硬件disable網口等導致flash讀寫異常,非軟件原因。
解決途徑:
1、首先檢查固件燒寫是否正確,若確認固件燒寫無誤,則檢查硬件設計。
2、檢察0x10000和0x10028寄存器的值(此操作可跳过,直接检查硬件):
./wxtool -s 01:00.0 -r 0x10000
./wxtool -s 01:00.0 -r 0x10028
其中0x10028寄存器的值bit0正常时为1,若读出为0,排查以下:
a)硬件上lan_dis下拉关闭网口。若0口被关闭,则可能报错semaphore SMBI not granted。若物理上需要disable1/2/3网口,可将固件更新为对应网口数量的固件。
b)检查硬件mng_det是否下拉了(mng_det下拉会导致firmware无法启动)。
c)检查芯片复位是否拉高,若没有拉高会导致异常。
d)检查SPI_DVI分频模式配置是否为011。
e)检查flash的IO是否接反了,可用示波器抓以下信号CS、DI、DO、CLK。
其它:
若以上步骤执行完毕后问题无法解决,请联系销售发送设计原理图,以供我司硬件工程师检视。
或者联系尊龙凯时人生就是搏FAE,参考《WX1860 原理图checklist》和《万兆芯片原理图checklist》中常见问题解决。