分类 硬件相关 下的文章

首先点击这里检查你的打印机是否受支持
下载树莓派的系统
Raspberry Lite Stretch
Raspberry Lite Jessie
写入SD卡 并且开启SSH
使用Advanced IP scanner扫描树莓派的IP
国内用户先更换中科大或者清华大学的源
中科大源

sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.ustc.edu.cn/raspbian#g' /etc/apt/sources.list 
sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian#g' /etc/apt/sources.list.d/raspi.list

或者清华大学源

sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.tuna.tsinghua.edu.cn/raspbian#g' /etc/apt/sources.list
sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.tuna.tsinghua.edu.cn/raspberrypi#g' /etc/apt/sources.list.d/raspi.list

打印机部分
安装CUPS

sudo apt update
sudo apt install cups

添加当前用户到打印机管理组

sudo usermod -a -G lpadmin pi

确保cups允许所有的流量请求 然后重启cups

sudo cupsctl --remote-any
sudo /etc/init.d/cups restart

{}内为可选操作 非必须
{默认情况下CUPS关闭远程访问 要启用远程管理 我们首先需要通过SSH编辑cups配置文件
CUPS配置文件位于/etc/cups/cupsd.conf中 查找以下行

Listen localhost:631

更改为

Port 631

添加以下两行

BrowseRemoteProtocols CUPS dnssd
BrowseAddress @LOCAL

找到Location行

<Location  />
  Order allow,deny
  Allow all
</Location>

改为

<Location /admin>
</Location>

重启CUPS

sudo service cups reload

}可选操作完毕
再CUPS中添加打印机 现在访问树莓派IP:631,应该可以看到CUPS的后台页面了
默认界面
选择administration标签
administration
点击左上角的Add printer 此时你需要使用https登录 默认的用户名密码是pi raspberry
登录
登陆后会显示如下界面 在Local Printer中选择自己的打印机
型号
点击continue后出现如下界面 并选中share this printer 如图
分享
在可用驱动程序列表中选择您的型号后 点击Add Printer
添加
最后设置打印机打印选项
打印选项
至此 打印机一设置完毕 在Mac Linux中可以直接输入IP添加打印机 Windows用户请继续下面的设置
树莓派中开启samba

sudo apt update
sudo apt install samba

修改配置文件

sudo nano /etc/samba/smb.conf

找到[printers] read only改为YES 找到[print$] read only

# CUPS printing.  
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = no
guest ok = no

重启samba服务并设置开机启动

sudo systemctl start smbd
sudo systemctl enable smbd

在windows中添加打印机
以win10为例。先打开资源管理器,在地址栏中输入树莓派samba服务器的地址\IP,如果一切顺利的话,你会看到你的打印机的图标和你打印机的名字(即你刚刚在CUPS中设置的名字),这里以我的打印机为例。你可以尝试双击打印机图标 - (提示找不到驱动程序)确定 - 选择驱动程序 - 完成来添加打印机。如果不行,请尝试下面的方法:
打开所有设置 - 设备 - 打印机和扫描仪 - 添加打印机或扫描仪 - (等两秒)我需要的打印机不在列表中 - 按名称选择共享打印机。
在下面的文本框中输入打印机的地址\IP\打印机型号,点击下一步 - (找不到驱动程序)确定 - 选择驱动程序 - (已成功添加IP上的打印机型号)下一步 - 完成或者打印测试页。
这样,你的打印机就成功添加到win系统中了,你可以在任何应用中点击打印,并且使用这个打印机了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下面是扫描仪部分的设置
安装SANE

sudo apt update
sudo apt install sane

测试是否可以找到扫描仪

sudo sane-find-scanner

输出如下所示,可以看到已经识别出了扫描仪

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.
  # Also you need support for SCSI Generic (sg) in your operating system.
  # If using Linux, try "modprobe sg".

found USB scanner (vendor=0x03f0 [HP], product=0xa011 [Deskjet 3050A J611 series]) at libusb:001:005
found USB scanner (vendor=0x0bda [Manufacturer Realtek ], product=0x8172 [RTL8191S WLAN Adapter ]) at libusb:001:004
found USB scanner (vendor=0x0424, product=0xec00) at libusb:001:003
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

进一步尝试

sudo scanimage -L

尝试扫描任何文档

sudo scanimage > ~/test.pnm

配置SANE
修改/添加如下内容来配置打开SANE的守护进程

sudo nano /etc/default/saned

更改以下代码

RUN=yes

让SANE接收路由器局域网地址段的ip。请根据你的实际情况更改。如果你的局域网ip地址是192.168.x.x,那么添加192.168.x.0/24即可

sudo nano /etc/sane.d/saned.conf

添加一下代码

192.168.x.0/24

删除一下行

data_portrange = 10000 - 10100

解决权限问题 输入以下代码

ls -l /dev/bus/usb/001

出现

total 0
crw-rw-r-- 1 root root 189, 0 Mar 29 06:56 001
crw-rw-r-- 1 root root 189, 1 Apr  8  2019 002
crw-rw-r-- 1 root root 189, 2 Apr  8  2019 003
crw-rw-r-- 1 root lp   189, 3 Mar 29 07:33 004

它由lp组(Linux打印)的root用户拥有。我们需要将sane守护程序添加到lp组中,以为其授予必要的权限:输入以下代码

sudo adduser saned lp

重启sane,将sane添加到启动项并检查它的status

sudo systemctl start saned.socket
sudo systemctl enable saned.socket
sudo systemctl status saned.socket

你会看到如下输出,可以看到6566端口是给SANE用的

● saned.socket - saned incoming socket
   Loaded: loaded (/lib/systemd/system/saned.socket; enabled; vendor preset: ena
   Active: active (listening) since Sun 2020-03-29 06:57:54 BST; 1h 8min ago
   Listen: [::]:6566 (Stream)
 Accepted: 12; Connected: 0
Mar 29 06:57:54 raspberrypi systemd[1]: Listening on saned incoming socket.

按ctrl+c退出

参考文献
基于树莓派的打印机/扫描仪服务器 | tangbao's Blog
Raspberry Pi Print & Scanner Server | samhobbs.co.uk

各个 macOS 版本的升级说明中提供了相应的下载链接:
获取 macOS High Sierra
获取 macOS Mojave
获取 macOS Catalina
下载 OS X El Capitan
下载 macOS Sierra
macOS Catalina、macOS Mojave 和 macOS High Sierra 会以 App 的形式直接下载到您的“应用程序”文件夹,名称分别为“安装 macOS Catalina”、“安装 macOS Mojave”或“安装 macOS High Sierra”。如果安装器在下载后打开,请退出而不要继续安装。
要获取所需的安装器,请使用运行 macOS Sierra 10.12.5 或更高版本或 El Capitan 10.11.6 的 Mac 进行下载。企业管理员请通过 Apple 下载,而不要通过本地托管的软件更新服务器进行下载。
macOS Sierra 将下载为磁盘映像,其中包含名为 InstallOS.pkg 的文件。打开此文件,然后按照屏幕上显示的说明进行操作。它将名为“安装 macOS Sierra”的 App 安装到您的“应用程序”文件夹中。
OS X El Capitan 将下载为磁盘映像,其中包含名为 InstallMacOSX.pkg 的文件。打开此文件,然后按照屏幕上显示的说明进行操作。它将名为“安装 OS X El Capitan”的 App 安装到您的“应用程序”文件夹中。

在“终端”中使用“createinstallmedia”命令
连接要用于可引导安装器的 U 盘或其他宗卷。确保这个驱动器至少有 12GB 可用储存空间,并已格式化为“Mac OS 扩展”。
打开“应用程序”文件夹内“实用工具”文件夹中的“终端”。
在“终端”中键入或粘贴以下命令之一。这些命令假设安装器仍位于您的“应用程序”文件夹中,并且 MyVolume 是 U 盘或您正在使用的其他宗卷的名称。如果不是这个名称,请相应地替换为 MyVolume 替换为您的宗卷名称。
Catalina:

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Mojave

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

High Sierra

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Sierra

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app

El Capitan

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

键入相应的命令后,请按下 Return 键。
出现提示时,请键入您的管理员密码,然后再次按下 Return 键。在您键入密码时,“终端”不会显示任何字符。
出现提示时,请键入 Y 以确认您要抹掉宗卷,然后按下 Return 键。创建可引导安装器过程中,“终端”将显示进度。
当“终端”显示这个操作已完成时,该宗卷的名称将与您下载的安装器名称相同,例如“安装 macOS Mojave”。您现在可以退出“终端”并弹出宗卷。

老于手里有一个树莓派3B 大家没看错 就是没有5G WI-FI和300M千兆网口的3B 但这个派并不影响我用它来玩Nes GBA等老游戏
手头富裕一张2G卡 在网上看到了有人编译好的OpenWrt for 树莓派3B/3B+/4B的固件 心里就痒痒了
按照美丽应用作者博客的教程将OpenWrt的固件刷入大于1G的MicroSD卡上重启后进入设置

这里要说明 由于我家的光猫带路由功能 所以使用光猫做默认网关 所以需要将树莓派的网口设置为LAN口 并且LAN口的IP地址设置为你现有网断的一个地址并保存设置 同时 关闭DHCP(光猫地宫DHCP功能)这时树莓派成了一个二级路由 插入U盘/移动硬盘 并挂载(固件应该是自动挂载)在服务中开启SMB DLNA 就可以做局域网共享了 当然 如果你的路由器设置了DMZ 并将DMZ地址设置为树莓派的地址 配合动态DNS解析以及WebDAV和FTP协议可以实现远程访问 还可以开启Onmp做一个自己的博客

这个固件还内置了某些大家都懂的功能 在这里不再阐述

总结:路由器做路由器自己的事情(Mips不适合搞事情 内存和Flash太小)ARM路由器太贵 树莓派的机能刚刚好 如果你需要千兆网口和USB3.0可以考虑选择最新的树莓派4B 树莓派作为一个廉价的高性能ARM解决方案是个胃肠不错的选择 同时不怕刷死 MicroSD卡插在读卡器里可以重来 换个MicroSD卡就可以打游戏 学习Linux等等 最重要的是省电 功率低

推荐的硬盘
Adata NVMe SSD : SX6000, SX7000, SX8200, SX8200 Pro etc.
Corsair NVMe SSD : MP500, MP510
Crucial NVMe SSD : P1
HP NVMe SSD : ex920, ex950
OCZ RD400
Toshiba XG3, XG4, XG5, XG5p, XG6, RC500, RD500
Intel NVMe SSD : 600p, 660p, 760p
MyDigital NVMe SSDs : SBX - BPX
Kingston NVMe SSD : A1000, A2000, KC1000
Sabrent Rocket (Phison E12 and E16 based)
Samsung NVMe SSD : 960 Evo, 960 Pro, 970 Evo, 970 Pro, 970 Evo plus (with latest firmware)
WD Black NVMe SSD v1, v2 and v3, WD Blue SN550
已知不支持的硬盘
Samsung PM981
Samsung 950 Pro
转接器

从手机主板看华为受到的影响
BBC北美科技事务记者戴夫‧李

请输入图片描述
P30 Pro智能手机主机板
请输入图片描述
主机板另一面。
要知道美国禁令对华为有多大破坏,可以先看华为P30 Pro旗舰智能手机主板,它只有手指般大,但却依赖复杂的供应链网络。

华为自家制的海思产品只有RF收发器(图中的1)以及音效芯片(图中的4)。

美国半导体公司思佳讯(Skyworks)负责设计和制造芯片的射频前端模组(front end module,图中的2)令手机可以接收手机网络讯号;另一间美国半导体公司Qorvo则负责制造处理不同电台频道的射频前端模组(front end module,图中的2),两者均受到美国禁令影响。

美国半导体公司美光科技(Micron Technologies)就设计了快闪存储器(图中的5),可以令P30有128GB的储存量,根据数字,美光科技约13%的年度收入来自对华为的供应。

韩国SK海力士 (SK Hynix)半导体公司则负责设计和生产动态随机存取记忆体(DRAM,图中的6),这家公司不受美国禁令影响,但仍然有一些外交上的麻烦,中国据报提出关注,指SK海力士和其他韩国芯片制造商一起向中国加价,不过这些公司否认。

这只是一部手机上的主板,去年,华为公布核心供应商名单,里面有33家美国企业,周一,美国商务部公布临时牌照,容许部分公司继续支援现有网络及设备,但长远而言,中美科技界之间的合作亦仍不稳定和难以预测。

分析认为,美国此举会鼓励中国自主研发,但这是困难和昂贵,但长远而言可以给中国一个机会,去为未来科技订下自己的标准。