作者归档:raymond

AX88179千兆USB网卡在openwrt使用的注意事项

最近买了个AX88179的USB3.0千兆网卡,给手里的一个J1850千兆单网口小主机加上这个USB千兆网卡,做成一个软路由来使用,过程中发现这个USB网卡不稳定,动不动就断流然后变成百兆速率,简直是抓狂啊。

仔细研究了一下,发现问题出在自己编译的这个openwrt固件没有加入USB3.0的驱动,导致网卡不稳定,原因并不是网卡自身,而是驱动的问题。

于是将kmod-usb3加入后,问题解决,这个千兆USB网卡十分稳定。

闲鱼捡漏路由器有风险,小白需谨慎,翻车概率很大切记!

众所周知,某鱼上面经常有人卖二手路由器,像网件R8500呀,华硕AC88U呀,思科EA8500等一些相对配置比较高的路由器,价格看起来似乎便宜大碗,但是并不建议大家贸然去买,因为极有可能翻车。

今天一个朋友加了我,通过之后呢,他就急慌慌的发了一堆信息来,看了一下大意是某鱼买了个网件的R8500路由器,到手后发现翻车了。

由于猫猫一向语文不太好,看到这满屏的繁体中文有些眼晕,定睛细看之后,发现他的意思似乎是说花了255块钱买了个网件的R8500,结果到手发现翻车了,想求助怎么搞定。

但是接下来这位朋友的迷惑行为描述就令猫猫十分不解了。

他又说刷了梅林7.9可以使用,这就很令人差异了,既然正常使用,那为什么一开始说翻车了呢?难道他的意思是拆开发现生锈了?

生锈的话拿洗板水刷刷就可以了,并不需要做特殊处理,毕竟路由器刷了梅林可以使用。

在这里猫猫无线也十分迷惑,这位朋友难道不是大陆人士?没事搞什么繁体中文嘛,很无聊的。当然如果是香港或者台湾人士那就另当别论,毕竟人家从小接受的是繁体中文的教育,不能强行为了适应对方而临时改用简体中文,这肯定不合适,咱也不能这样苛刻要求对岸同胞不是。

接下来这位朋友的行为就更加迷惑了,他说刷了梅林还是不行,插网线没用。

看到这里,猫猫简直是一头雾水,朋友你是来玩我的吗?路由器到底是好的还是坏的你说了半天就不能描述清楚吗?看的我真是捉急啊,插网线没用你是怎么登陆路由器的呢?

然后这位朋友又补充说道,没WIFI信号。

看到这里,猫猫不禁更加迷惑,既然插网线不管用,没有无线信号,你告诉我刷了煤林可以用。你的语文是体育老师教的吗?

本身对繁体中文就眼晕,无奈只能耐着性子慢慢看下去,终于从逻辑关系中发现端倪:联网故障。

联网故障应该是香港或者台湾人对WAN口不能上网的一种描述,幸好老师我对语言有些了解,否则断然不会想到他描述的故障是什么。看到这里,心里不由得一万头羊驼跑过,朋友你哪里是来问问题,分明是来玩我的吧,你一定是上天派来考验我是不是和你心有灵犀对不对?

万般无奈之下我只能告诉他,您还是把故障详细整理下发给我吧,要不然你说半天,我靠猜来猜去再跟你一个个确认,太浪费时间了。

然后,意想不到的事情发生了。。。。

这位港台的朋友突然怒气值全满,开启嘲讽模式,连续发了一堆技能,并趁迅雷不及掩耳之势抢先把我拉黑了,拉黑了。。。。

奇怪的是拉黑之后他居然还可以发信息过来,我想了几秒钟大概是由于我没有拉黑他导致他能继续发信息来,看来这位港台朋友喜欢让对方不能开口说话的前提下听他讲话,这样很不好,古人云,已所不欲勿施于人,这样干无异于强行以剑人的标准要求自己,以圣人的标准要求别人,非常不符合中华民族的传统品德。

为了让他安静,我只好把他请进黑名单了。。。

这位朋友虽然十分刚愎自用,但还是很有自知之明的,知道自己不分青红皂白一通发泄,肯定要坏菜,觉得我一定会曝光他。其实猫猫当时倒真没这个想法。况且也不是什么大不了的事情,可能是花了255元买了个翻车路由器,心里十分郁闷,迫切需要一个发泄的出口,而我不幸就成了这个替罪羊。。。

接下来他生怕我不顺着他的意思,拉黑之后还不忘发信息来,一定让我发朋友圈,我也只好恭敬不如从命,本以为朋友圈里都会指责我态度不好,对港台人士不够宽容,没想到却是一边倒的对这位朋友表示不满,这就很尴尬了,希望这位朋友能改改脾气,要不然以后可能得吃大亏。。。

最后,猫猫再次告诫大家,某鱼水很深,捡漏需谨慎。

像这种有问题的路由器,如果买来自己不能搞定需要找人修的话,一百块钱以内是可以的,再贵的话就不太值得了。文中这位朋友花了255元买这个路由器,可谓是很大的失误。另外卖家也有些欺负人,二百五本来就不是个好词,你欺负港澳台同胞不懂这些,跟人家要价255元,不但收了人家的智商税,还笑话人家比二百五还多五个巴仙,这样真的好吗,维修师在这里对你提出批评,希望你讲究唔得好自为之好好反省。

那么这篇文章到这里就结束了,谢谢大家观看,我们下次再见,白白。

这个路由器是极路由B70的哥哥,看看天赋异禀在哪里

今天收到一台极路由AX1000,极路由企业版,它和极路由B70硬件十分相似,不同之处是内置MSATA接口的32GB硬盘,并且主板有一块纽扣电池,估计是为了断电后保持时钟的。好了,话不多说,来具体看看配置高在了哪里。

备份本地代码到github

第一步:建立git仓库,cd到你的本地项目根目录下,执行git命令

git init
第二步:将项目的所有文件添加到仓库中

git add .
第三步:将add的文件commit到仓库

git commit -m “注释语句”
第四步:去github上创建自己的Repository

or create a new repository on the command line
echo “# lede” >> README.md
git init
git add README.md
git commit -m “first commit”
git branch -M main
git remote add origin git@github.com:***/lede.git
git push -u origin main

…or push an existing repository from the command line
git remote add origin git@github.com:***/lede.git
git branch -M main
git push -u origin main

后续有更新的话执行以下步骤:

git add .

git commit -m “注释语句”

git branch -M main  (这句是强制重命名分支为main,初始化的时候需要,后续应该不用)
git push -u origin main

 

openwrt编译配置教程以及CPU降频设置

config文件位置:

openwrt config文件:.config
kernel config:build_dir/target-xxxxxxx/linux-x86_generic/linux-x.xx.xx/.config

内核版本更改:

支持内核版本列表: include/kernel-version.mk
更改内核版本位置: target/linux/XXX/Makefile.

3.你要编译的内容 命令 make menuconfig

这里给出一个基本配置,不过其中Busybox配置,正常使用默认配置即可,不需要Customize busybox options,我为了在日后的initramfs中加入一些overlayfs的功能自己加进去了配置,另外的配置基本是x86必须的。

Target System (x86) #目标平台选择
Target Images —>
ext4 #生成.EXT4.IMG文件
Base system —>
<*> block-mount
<*> busybox —> #用于今后`initramfs`支持,可以将所有lib编译到busybox
Customize busybox options
Busybox Settings —>
General Configuration —>
Support –install [-s] to install applet links at runtime
[ ] Don’t use /usr ( [ ] Don’t use /usr 该项不选!,否则无法生成 /usr/sbin/ntpd-hotplug及其他文件,导致busybox-*.ipk生成失败!)
Linux Module Utilities —>
modinfo
Simplified modutils
Accept module options on modprobe command line
Skip loading of already loaded modules
(/lib/modules) Default directory containing modules
Linux System Utilities —>
mdev
Support /etc/mdev.conf
Support subdirs/symlinks
Support regular expressions substitutions when renaming
Support command execution at device addition/removal
Support loading of firmwares
findfs
blkid
Print filesystem type
losetup
lspci
lsusb
mount
Support specifying devices by label or UUID
Filesystem/Volume identification —>
Ext filesystem
fat filesystem
Networking Utilities —>
ftpd
Enable upload commands
Enable workaround for RFC-violating clients
inetd
telnetd
Support standalone telnetd (not inetd only)
tcpsvd
udpsvd
`kernel` modules —>
Block Devices —>
<*> kmod-ata-core
<*> kmod-ata-ahci
<*> kmod-loop
-*- kmod-scsi-core
<*> kmod-scsi-generic
Filesystems —>
<*> kmod-fs-ext4
<*> kmod-fs-ntfs
<*> kmod-fs-vfat
Input modules —>#键盘
-*- kmod-hid
<*> kmod-hid-generic
-*- kmod-input-core
-*- kmod-input-evdev
Native Language Support —>
<*> kmod-nls-cp437 #vfat需要这个
<*> kmod-nls-iso8859-1
<*> kmod-nls-utf8
Network Devices —> #网卡驱动
<*> kmod-macvlan
USB Support —>
-*- kmod-usb-core
<*> kmod-usb-hid #usb键盘
<*> kmod-usb-ohci
<*> kmod-usb-storage
<*> kmod-usb2
<*> kmod-usb3
Wireless Drivers —>#wifi卡驱动
Network —>
<*> hostapd #wifi ap模式
<*> hostapd-common
<*> hostapd-utils
<*> wpa-supplicant
Utilities —>#自选 fdisk等

4.x64固件内核支持等各种特性,命令 make kernel_menuconfig
目的是为了加入x86的多核心以及大内存支持

Processor type and features —>
Symmetric multi-processing support
Processor family (Core 2/newer Xeon) —>#自行选择处理器平台
Supported processor vendors —>#自行选择处理器平台
(2) Maximum number of CPUs #自行编辑
SMT (Hyperthreading) scheduler support#超线程支持
Multi-core scheduler support
High Memory Support (4GB) —>

Device Drivers
< >ATA/ATAPI/MFM/RLL support(DEPRECATED)—>
SCSI device support—>
<*>SCSI generic support (kernel module –> Block Devices –> <*> kmod-scsi-core)
<*>Serial ATA and Parallel ATA drivers—>
<*>AHCI SATA support (kernel module –> Block Devices –> <*> kmod-ata-ahci)
<*>Intel ESB,ICH,PIIX3,PIIX4 PATA/SATA support(默认选中)
<*>VIA SATA support
<*>VIA PATA support
„„(根据你的硬件情况选择)
Multiple devices driver support (RAID and LVM) —>
Network device support —> (网卡驱动支持,根据你的硬件情况选择)
Ethernet driver support —>
Marvell devices
<*> Marvell MDIO interface support
<*> Marvell Yukon Gigabit Ethernet support
<*> Marvell Yukon 2 support
Realtek devices
<*> Realtek RTL-8139 C+ PCI Fast Ethernet Adapter support()
<*> Realtek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support()
<*> Realtek 8169 gigabit ethernet support

设置了Powermanagement and ACPI options->
ACPI(Advanced Configuration and Power Interface)Support后,需要在CPU Frequency scaling –>x86 CPU frequency scaling drivers—> 中选择一个驱动,否则会全速运行!

如果没有设置,在编译时Inter Enhanced SpeedStep (deprecated)一项需要手动确认,其他都默认为“n”。