解决Broadcom无线网卡BCM4313在Fedora下丢包严重、速度慢的问题

症状:丢包严重,局域网内ping丢包率能达到10%; 速度巨慢无比,局域网内samba传输速度才几百KB,且samba共享目录列出非常慢; 禁用无线网络再启用,或者从待机模式恢复,无线网络会长时间尝试连接并最终失败。

目测是网卡驱动问题。

$ lspci -k
...
06:00.0 Network controller: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter (rev 01)
   ...
   Kernel driver in use: bcma-pci-bridge
   ...

启用 rpmfusion

# dnf install akmod-wl

建立/etc/modprobe.d/diblacklist.conf文件,内容为:

blacklist bcma

重启系统。

再测试局域网内ping,

--- 192.168.1.2 ping statistics ---
14 packets transmitted, 14 received, 0% packet loss, time 13018ms
rtt min/avg/max/mdev = 1.639/3.016/7.955/1.665 ms

局域网内samba文件传输速率终于稳定在了4MB/s,共享挂载也正常了。

06:00.0 Network controller: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter (rev 01)
Subsystem: Broadcom Limited Device 051b
Kernel driver in use: wl
Kernel modules: bcma, wl

揭秘中标软件的真面目:恶心 恶心 真够恶心

全文位于:tian00lang的博客 http://tian000lang.blog.163.com/blog/static/2459950532015238134254/

此处不重复原文,只是引用。原文得出结论:

 国产操作系统设计公式:
中标麒麟国产操作系统 =
Linux系统安装程序配置+
Linux系统启动画面配置+
Logo设计+
发行版本信息配置+
盗版OpenOffice为NeoshineOffice办公软件+
汉化[大部分都是Fedora官方汉化包]+
自建Fedora 17的yum源[无法使用了]+
浏览器书签制作
=  大概1284个软件中没有一个原创软件
=  0.00%的原创成分
=  100%盗版Fedora 17
=  国产操作系统的现状

简评:中国真的需要国产操作系统吗?中国需要话巨大的人力、物力、财力,去研制所谓的国产操作系统吗?用“非国产”的自由开源操作系统,有什么坏处吗?
如果从国家安全、数据安全、保密性考虑,那么政府部门需要的不是纯正的国产操作系统,也不是经过DIY的、抄袭别人又不遵循开源协议的系统和软件。政府和军队部门需要的,只是一个强大的 IT 支持团队,基于开源的操作系统及软件等基础设施用于自己的工作和生产,随时修复安全漏洞。而且不仅要受益于开源社区,更要回馈开源社区。
对于自己使用了开源软件的事实,不要遮遮掩掩。
远离只忽悠、只瞎扯、不真正干事的供应商。
说到底,还是管事的大 boss 没搞明白计算机世界的道理,或者是揣着明白装糊涂。

如何在 Linux 下配置 TOSHIBA e-Studio 456 打印机并使用部门代码

How to configure TOSHIBA e-Studio 456 with department codes under linux

公司公用的打印机型号为 TOSHIBA e-Studio 456,由于启用了部门代码作为计费验证,默认的打印机添加方式无法完成。

此时,您需要:

1. 到这里下载ppd文件:http://www.openprinting.org/driver/Postscript-Toshiba(列表中没有 e-Studio 456 的 ppd,因此我选了最接近的 Toshiba e-Studio 452)

2. 按照一般方法先添加打印机,完成之后在打印机详情界面,使用已下载的ppd文件。见下图:

3. 在打印机属性界面,启用并输入部门代码:(注意是先启用 Department Code, 然后在下方的 Department Code (DC) 第1位至第4位依次选择相应的代码。注意不是 Private Print Document ID)

4. 打印测试页试试,完美。

建议使用节省碳粉模式以及双面打印,并尽量减少打印,以保护环境。

ibus-rime输入法如何输入简体字

Fedora 27下,”dnf install ibus-rime” 之后,默认是处于繁体中文输入状态。
如需要启用简体中文输入(或者其他输入方案,比如五笔等),需要使用Ctrl+`键来选择(`键是键盘上横排数字区域1左边那个键),或者按下F4键。

Linux下samba服务器登陆及列出目录慢的解决方法

尝试从其他设备(android手机,或者本机)挂载samba共享,登陆和列出目录非常慢,需要1-2分钟才能完成,正常情况下应该是秒级。

# uname -a
Linux home.suokunlong.local 4.14.7-300.fc27.x86_64 #1 SMP Mon Dec 18 16:06:12 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/fedora-release 
Fedora release 27 (Twenty Seven)

在 /etc/samba/smb.conf 中,log区域加入 log level = 3.
重启smb和nmb服务。
进入/var/log/samba/,找到你刚才尝试挂载时生成的log(我的是log.192.168.1.107),发现有以下内容:

[2018/01/13 09:31:58.693540,  3] ../lib/util/util_net.c:256(interpret_string_addr_internal)
  interpret_string_addr_internal: getaddrinfo failed for name home.suokunlong.local (flags 34) [Name or service not known]

很明显,我的主机在安装时被命名为home.suokunlong.local,但是由于没有将其加入到/etc/hosts文件中(这个是Fedora的bug吗?我记得Ubuntu在安装后好像会自动将主机名加入hosts中),所以系统花费很长时间解析该名称,最终失败。

解决方法:
在 /etc/hosts 中加入:
127.0.0.1 home.suokunlong.local
保存,然后重启smb和nmb服务。
现在试一下,挂载samba共享一秒内列出目录或者登陆界面。

(记得将smb.conf中的log level改回原样)

这个情况可能同样适用于apache等其他服务。