Latest Posts

RTL8211F在uboot下使用mii工具配置RJ45网口灯详解


RTL8211F在uboot下使用mii工具配置RJ45网口灯详解。

首先要明确使用这个工具的目的,类似于i2c-test工具测试i2c,使用这个工具验证测试网口灯的配置。然后再通过软件或者驱动来实现控制。

RTL8211F-CG-Realtek.pdf的手册可以通过bing搜索下载,alldatasheet也有这个文档。

 

先追加执行历史记录,再进行命令解释。

uboot>mii info
PHY 0x00: OUI = 0x0732, Model = 0x11, Rev = 0x06, 1000baseT, FDX
PHY 0x01: OUI = 0x0732, Model = 0x11, Rev = 0x06, 1000baseT, FDX
uboot>mii read 0 2
001C
uboot>mii read 0 3
C916
uboot>mii read 1 2
001C
uboot>mii read 1 3
C916
uboot>mii write 1 0x1f 0x0D04
uboot>mii read 1 0x1f
0D04
uboot>mii read 1 0x10
624B
uboot>mii write 0 0x1f 0x0D04
uboot>mii write 0 0x10 0x624B
uboot>mii write 0 0x1f
uboot>mii write 1 0x1f 0x0D04
uboot>mii read 1 0x1f
0D04
uboot>mii read 1 0x10
624B



 

首先解释OUI,通过硬件手册,能够看到里面提到OUI:0x0732,这个能够对应起来。

关于OUI的解释,需要查看ieee 802.3的定义Table 22–6—MII management register set。

rtl8211 oui

然后再看led的配置。缺省情况下,RTL8211F支持3个led,分别表示10M,100M,1000M的Active和Link。

这三个led会接到RJ45的状态灯上,这个具体的接法,可以参考硬件实际联线。

即一个灯即表示link又表示active,与一般的使用不同,两个灯一个表示link,另外一个表示active。

这个时候就需要通过配置寄存器修改灯的控制,使一个灯表示为100M、1000Mlink状态,一个灯表示100M的active状态,一个灯表示1000M的active状态。

参考手册,修改寄存器的状态来改变灯的行为。核心的命令如下:

uboot>mii write 0 0x1f 0x0D04
uboot>mii write 0 0x10 0x624B
uboot>mii write 0 0x1f

 

rtl8211f led


Read More

网络的核心物理路径CPU+MAC+PHY+RJ45+网线


网络畅通的核心物理路径CPU+MAC+PHY+RJ45,关键性物理设备共4个。

CPU Central Processing Unit 中央处理器 通过DMA控制器访问MAC
MAC Media Access Control 媒体访问控制层 PHY与MAC的通过MII(Media Independ Interface)来通迅
PHY Physical Layer 物理层 PHY外部连接RJ45接口。IEEE802.3中定义的一个标准模块
RJ45 Registered Jack 45 网线插座 PHY外部连接RJ45接口, 通常在PHY和RJ45之间放置一个1:1的隔离变压器(Transformer)作为绝缘模块

 

CPU MAC PHY RJ45

 

mii


Read More

Redfish下一代的IPMI


Redfish下一代的IPMI

 

redfish


Read More

加入PCI-SIG成为会员的权利与加入方式


PCI-SIG的最新规范PCI Express 5.0现在可供会员使用。随着每一个新的规范,PCI-SIG将速度加倍,提高了性能,并支持一系列高性能市场。

 

  • 阅读PCIe 5.0官方新闻稿。
  • 查看下面的成员资格机会,了解如何访问新规范,并帮助开发未来的规范。

PCI-SIG的会员资格对所有人开放。会员资格使您的公司能够访问各种服务,这些服务将帮助您的公司使用符合PCI的设备快速进入市场。年费为4000美元,您有权:

 

  1. 接收和分发PCI产品和关键联系信息
  2. 参加法规遵从性研讨会(Plugfest)以确保产品的兼容性
  3. 在贸易展、新闻发布会等活动中参与SIG的营销活动。
  4. 让您的公司参与SIG技术活动,如开发人员会议
  5. 提交规范修订和补遗建议书
  6. 参与规范修订和补遗提案
  7. 自动接收修订和补遗
  8. 决定董事会的表决权
  9. PCI技术支持
  10. PCI支持文档和资料
  11. Vendor ID号分配

Read More

dd生成随机文件


使用dd命令生成10G大小的随机文件

dd if=/dev/urandom of=radomfile01.bin bs=10M count=1000

使用的是urandom而不是random


Read More

ubuntu系统root用户下Chrome无法启动问题Running as root without –no-sandbox is not supported


ubuntu系统root用户下Chrome无法启动问题

Running as root without –no-sandbox is not supported

 

/usr/bin/google-chrome-stable –no-sandbox

如果不想一直使用命令启动,可以在usr/share/applications中找到Chrome的快捷方式,然后右键在其properties中command中增加”–no-sandbox”即可。从此以后,就可以直接在Search中找到Chrome进行启动了。

 


Read More

目前还能够使用的Google服务


2021/01/23在中国境内能够访问的Google服务。

google翻译

https://translate.google.cn

google adsense

https://www.google.cn/adsense/

google下载chrome

https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb


Read More

kernel: blk_update_request: I/O error, dev sdxx, sector xxxxxx


kernel: blk_update_request: I/O error, dev sdxx, sector xxxxxx


Read More


© 2008-2022 CunYouLu存有录博客 村友录 存游录 鲁ICP备08005943号