zoukankan      html  css  js  c++  java
  • 树莓派_360wifi2_佳能MP236打印机

    入手树莓派后一直没时间弄,设想用360wifi做无线网卡,也一直不得解,今天成功写下经验

    本人刷的是官方系统,版本为3.12.28,首先更新系统内核,参考以下网址:

    http://groenholdt.net/Computers/RaspberryPi/MediaTek-MT7601-USB-WIFI-on-the-Raspberry-Pi/MediaTek-MT7601-USB-WIFI-on-the-Raspberry-Pi.html

    本人一直用root用户操作

    apt-get update
    apt-get upgrade
    rpi-update
    下载内核
    cd /usr/src
    git clone https://github.com/raspberrypi/linux.git
    sudo ln -s /usr/src/linux /lib/modules/`uname -r`/build
    cd linux
    编译内核,创建链接(具体意思也不是完全懂,共接触linux)
    make mrproper
    zcat /proc/config.gz > .config
    cp .config .config.org
    make modules_prepare
    下载module.symvers这个还是比较重要的,中间忘下了 MK7601一直编译不成功
    wget https://raw.github.com/raspberrypi/firmware/master/extra/Module.symvers

    把下载好的(DPO_MT7601U_LinuxSTA_3.0.0.4_20130913)拷贝到树莓派中
    修改common/rtusb_dev_id.c文件

    {USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */

    下面加一行

    {USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */


    进入DPO_MT7601U_LinuxSTA_3.0.0.4_20130913中 运行一下命令

    sudo make

    sudo make install

    sudo modprobe mt7601Usta

    如果一切运行成功

    运行:ifconfig命令

    ra0 Link encap:Ethernet HWaddr 00:36:76:43:cf:64
    inet addr:192.168.1.250 Bcast:192.168.1.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:638 errors:0 dropped:0 overruns:0 frame:0
    TX packets:108 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:130911 (127.8 KiB) TX bytes:14856 (14.5 KiB)

    有上面这些信息证明驱动加载成功,inet addr是我设置好的静态ip

    输入如下命令:sudo nano /etc/network/interfaces

    auto lo

    iface lo inet loopback
    iface eth0 inet static
    iface ra0 inet static

    address 192.168.1.250
    netmask 255.255.255.0
    gateway 192.168.1.1

    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet dhcp

    allow-hotplug ra0
    iface ra0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet dhcp

    这是我设置的树莓派

    重新启动树莓派,reboot

    然后,vim /etc/wpa_supplicant/wpa_supplicant.conf

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

    update_config=1

     

    network={

            ssid="你的路由wifi名"

            psk="wifi密码"

            proto=RSN

            key_mgmt=WPA-PSK

            pairwise=CCMP

            auth_alg=OPEN

    }

    添加network. 基本完成,

     

    正好家里也有打印机,是usb的那种,不能联网打印,然后就打算用树莓派当打印机服务器

    首先下载cups: sudo apt-get install cups

    允许用户pi配置cups:sudo usermod -a -G lpadmin pi

    替换cups:sudo service cups stop

    备份配置文件:sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak

    替换配置文件:sudo cd /etc/cups/ && sudo wget http://jxeeno.tk/local--files/blog:raspberry-pi:print-server/cupsd.conf

    重启cups服务:sudo service cups start

    访问cups地址:https://树莓派ip:631/

     

    访问成功后点击选项卡中的administration中的add printer然后会弹出输入用户名密码的对话框:输入树莓派用户名密码计入如下界面
    选择我的打印机MP230

    提交之后进入如下界面,修改name:mp230,尽量修改简单一些的名称,这样后面输入地址简单些

    提交进入如下界面,选择最靠近自己打印机的驱动,我的打印机是

    点击添加就完成了,
    然后再电脑里添加打印机使用tcp/ip添加打印机,我的ip设置了静态ip:http://192.168.1.250:631/printers/mp230
    打印机添加完成,windows上可以使用网络打印了,android手机我下了printbot来使用打印(佳能官方打印应用不好使...)
    
    

    当make中没有想选择的打印机时记得输入如下命令:
    sudo apt-get install printer-driver-gutenprint
  • 相关阅读:
    如何使用PhoneGap打包Web App
    js获取鼠标点击事件的相对位置
    IDEA跳转到上一个下一个方法的快捷键
    JunitGenerator
    无所不能的PowerMock,mock私有方法,静态方法,测试私有方法,final类
    IntelliJ IDEA 2019.3注册码(亲测有效,可激活至 2089 年)
    NACOS MalformedInputException 无法读取中文配置问题
    maven maven-surefire-plugin的乱码问题
    Idea单元测试Junit Generator设置
    Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
  • 原文地址:https://www.cnblogs.com/b422/p/4082295.html
Copyright © 2011-2022 走看看