getting-the-usb-powerline-bridge-to-work-on-linux - www.codemadness.org - www.codemadness.org saait content files
(HTM) git clone git://git.codemadness.org/www.codemadness.org
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
getting-the-usb-powerline-bridge-to-work-on-linux (7541B)
---
1 1<- Back / codemadness.org 70
2 i codemadness.org 70
3 i codemadness.org 70
4 i# Getting the USB-powerline bridge to work on Linux codemadness.org 70
5 i codemadness.org 70
6 iLast modification on 2019-12-06 codemadness.org 70
7 i codemadness.org 70
8 i**NOTE: this guide is obsolete, a working driver is now included in the Linux codemadness.org 70
9 hkernel tree (»since Linux 2.6.31«)** URL:https://lkml.org/lkml/2009/4/18/121 codemadness.org 70
10 i codemadness.org 70
11 i codemadness.org 70
12 i## Introduction codemadness.org 70
13 i codemadness.org 70
14 iA USB to powerline bridge is a network device that instead of using an ordinary codemadness.org 70
15 iEthernet cable (CAT5 for example) or wireless LAN it uses the powerlines as a codemadness.org 70
16 inetwork to communicate with similar devices. A more comprehensive explanation codemadness.org 70
17 iof what it is and how it works you can find here: codemadness.org 70
18 hhttps://en.wikipedia.org/wiki/IEEE_1901. URL:https://en.wikipedia.org/wiki/IEEE_1901 codemadness.org 70
19 i codemadness.org 70
20 iKnown products that use the Intellon 51x1 chipset: codemadness.org 70
21 i codemadness.org 70
22 i* MicroLink dLAN USB codemadness.org 70
23 i* "Digitus network" codemadness.org 70
24 i* Intellon USB Ethernet powerline adapter codemadness.org 70
25 i* Lots of other USB-powerline adapters... codemadness.org 70
26 i codemadness.org 70
27 iTo check if your device is supported: codemadness.org 70
28 i codemadness.org 70
29 i $ lsusb | grep -i 09e1 codemadness.org 70
30 i Bus 001 Device 003: ID 09e1:5121 Intellon Corp. codemadness.org 70
31 i codemadness.org 70
32 iIf the vendor (09e1) and product (5121) ID match then it's probably supported. codemadness.org 70
33 i codemadness.org 70
34 i codemadness.org 70
35 i## Installation codemadness.org 70
36 i codemadness.org 70
37 iGet drivers from the official site: codemadness.org 70
38 h»http://www.devolo.co.uk/consumer/downloads-44-microlink-dlan-usb.html?l=en« or URL:http://www.devolo.co.uk/consumer/downloads-44-microlink-dlan-usb.html?l=en codemadness.org 70
39 9mirrored here. /downloads/int51x1/dLAN-linux-package-v4.tar.gz codemadness.org 70
40 iThe drivers from the official site were/are more up-to-date. codemadness.org 70
41 i codemadness.org 70
42 iExtract them: codemadness.org 70
43 i codemadness.org 70
44 i $ tar -xzvf dLAN-linux-package-v4.tar.gz codemadness.org 70
45 i codemadness.org 70
46 iGo to the extracted directory and compile them: codemadness.org 70
47 i codemadness.org 70
48 i $ ./configure codemadness.org 70
49 i $ make codemadness.org 70
50 i codemadness.org 70
51 0Depending on the errors you got you might need to »download« and apply /downloads/int51x1/int51x1.patch codemadness.org 70
52 imy patch: codemadness.org 70
53 i codemadness.org 70
54 i $ cd dLAN-linux-package-v4/ (or other path to the source code) codemadness.org 70
55 i $ patch < int51x1.patch codemadness.org 70
56 i codemadness.org 70
57 iTry again: codemadness.org 70
58 i codemadness.org 70
59 i $ ./configure codemadness.org 70
60 i $ make codemadness.org 70
61 i codemadness.org 70
62 iIf that failed try: codemadness.org 70
63 i codemadness.org 70
64 i $ ./configure codemadness.org 70
65 i $ KBUILD_NOPEDANTIC=1 make codemadness.org 70
66 i codemadness.org 70
67 iIf that went OK install the drivers (as root): codemadness.org 70
68 i codemadness.org 70
69 i # make install codemadness.org 70
70 i codemadness.org 70
71 iCheck if the "devolo_usb" module is loaded: codemadness.org 70
72 i codemadness.org 70
73 i $ lsmod | grep -i devolo_usb codemadness.org 70
74 i codemadness.org 70
75 iIf it shows up then it's loaded. Now check if the interface is added: codemadness.org 70
76 i codemadness.org 70
77 i $ ifconfig -a | grep -i dlanusb codemadness.org 70
78 i dlanusb0 Link encap:Ethernet HWaddr 00:12:34:56:78:9A codemadness.org 70
79 i codemadness.org 70
80 i codemadness.org 70
81 i## Configuration codemadness.org 70
82 i codemadness.org 70
83 iIt is assumed you use a static IP, otherwise you can just use your DHCP client codemadness.org 70
84 ito get an unused IP address from your DHCP server. Setting up the interface is codemadness.org 70
85 idone like this (change the IP address and netmask accordingly if it's codemadness.org 70
86 idifferent): codemadness.org 70
87 i codemadness.org 70
88 i # ifconfig dlanusb0 192.168.2.12 netmask 255.255.255.0 codemadness.org 70
89 i codemadness.org 70
90 i codemadness.org 70
91 i## Checking if the network works codemadness.org 70
92 i codemadness.org 70
93 iTry to ping an IP address on your network to test for a working connection: codemadness.org 70
94 i codemadness.org 70
95 i $ ping 192.168.2.1 codemadness.org 70
96 i PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. codemadness.org 70
97 i 64 bytes from 192.168.2.1: icmp_seq=1 ttl=30 time=2.49 ms codemadness.org 70
98 i 64 bytes from 192.168.2.1: icmp_seq=2 ttl=30 time=3.37 ms codemadness.org 70
99 i 64 bytes from 192.168.2.1: icmp_seq=3 ttl=30 time=2.80 ms codemadness.org 70
100 i --- 192.168.2.1 ping statistics --- codemadness.org 70
101 i 3 packets transmitted, 3 received, 0% packet loss, time 2005ms codemadness.org 70
102 i rtt min/avg/max/mdev = 2.497/2.891/3.374/0.368 ms codemadness.org 70
103 i codemadness.org 70
104 i codemadness.org 70
105 iYou can now set up a network connection like you normally do with any Ethernet codemadness.org 70
106 idevice. The route can be added like this for example: codemadness.org 70
107 i codemadness.org 70
108 i # route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.2.1 dlanusb0 codemadness.org 70
109 i codemadness.org 70
110 iChange the IP address of your local gateway accordingly. Also make sure your codemadness.org 70
111 inameserver is set in /etc/resolv.conf, something like: codemadness.org 70
112 i codemadness.org 70
113 i nameserver 192.168.2.1 codemadness.org 70
114 i codemadness.org 70
115 iTest your internet connection by doing for example: codemadness.org 70
116 i codemadness.org 70
117 i $ ping codemadness.org codemadness.org 70
118 i PING codemadness.org (64.13.232.151) 56(84) bytes of data. codemadness.org 70
119 i 64 bytes from acmkoieeei.gs02.gridserver.com (64.13.232.151): icmp_seq=1 ttl=52 time=156 ms codemadness.org 70
120 i 64 bytes from acmkoieeei.gs02.gridserver.com (64.13.232.151): icmp_seq=2 ttl=52 time=156 ms codemadness.org 70
121 i 64 bytes from acmkoieeei.gs02.gridserver.com (64.13.232.151): icmp_seq=3 ttl=52 time=155 ms codemadness.org 70
122 i --- codemadness.org ping statistics --- codemadness.org 70
123 i 3 packets transmitted, 3 received, 0% packet loss, time 1999ms codemadness.org 70
124 i rtt min/avg/max/mdev = 155.986/156.312/156.731/0.552 ms codemadness.org 70
125 i codemadness.org 70
126 iIf this command failed you probably have not setup your DNS/gateway properly. codemadness.org 70
127 iIf it worked then good for you :) codemadness.org 70
128 i codemadness.org 70
129 i codemadness.org 70
130 i## References codemadness.org 70
131 i codemadness.org 70
132 h* Devolo download page with drivers (USB version). URL:http://www.devolo.co.uk/consumer/downloads-44-microlink-dlan-usb.html?l=en codemadness.org 70
133 9* dLAN-linux-package-v4.tar.gz /downloads/int51x1/dLAN-linux-package-v4.tar.gz codemadness.org 70
134 0* Patch for recent 2.6.x kernels /downloads/int51x1/int51x1.patch codemadness.org 70
135 9* INT51X1 datasheet /downloads/int51x1/INT51X1_datasheet.pdf codemadness.org 70
136 .