Raspberry pi toàn tập từ A-Z

dung44

New Member
Ðề: Raspberry pi toàn tập từ A-Z

Bạn đang dùng window mấy vậy. Bạn kết nối với dcom vào pc, rồi share internet qua cổng ethernet trên pc đến rpi bằng dây cáp. Vậy là pi có internet thôi.

Nhà ông bạn đang dùng W7 dual boot với W 8.1. Cáp mạng thì mình chưa có. Chắc chủ nhật tới mình mới đi làm cáp dc. Có thể hướng dẫn trước cho mình dc ko?. Hình như cuối cùng cũng phải có PC mới trơn tru dc cái Rpi phải ko?
 

hoatienii

Member
Ðề: Raspberry pi toàn tập từ A-Z

Sau khi đã kết nối PC với USB 3G vào network connection, click chuột phải vào Moblie Broadband -> Moblie Broadband Properties -> chon tab sharing rồi tick vào Allow other network user ... -> click chuôt vào Select a private network connection -> Chọn ethernet. Giờ cắm cáp giữa PC và Pi, Pi sẽ có internet thôi.

Untitled3.png
 

dung44

New Member
Ðề: Raspberry pi toàn tập từ A-Z

Sau khi đã kết nối PC với USB 3G vào network connection, click chuột phải vào Moblie Broadband -> Moblie Broadband Properties -> chon tab sharing rồi tick vào Allow other network user ... -> click chuôt vào Select a private network connection -> Chọn ethernet. Giờ cắm cáp giữa PC và Pi, Pi sẽ có internet thôi.

Untitled3.png
Cảm Ơn Bạn nhiều...
Luôn tiện cho mình hỏi là có thể down những ứng dụng của linux bằng win rồi bỏ vào Rpi để cài dc ko?. Ví dụ như modeswitch hay sakis3g... Nếu dc thì bạn hướng dẫn mình cài XBMC tren raspbian với...
 
Chỉnh sửa lần cuối:

hoatienii

Member
Ðề: Raspberry pi toàn tập từ A-Z

Bạn down về rồi dùng Winscp copy vào pi, bài đầu có hướng dẫn dùng winscp đó. Mình chưa cài xbmc trên raspbian lần nào nên chưa có kinh nghiệm bạn ah.
 
cho mình hỏi: các bác lắp điều khiển hồng ngoại cho rpi có hay bị tình trạng nhấn 1 phím nhưng bị trễ, rồi nhận thành 2 phím ?
cách khắc phục ?
 

Daithanhthai

Active Member
Ðề: Raspberry pi toàn tập từ A-Z

Với kích thước nhỏ gọn như vậy, bố trí khéo gồm : RPI, USB HUB, USB 3G, USB WIFI, HDD BOX dung lượng lớn thì ta có 1 bộ Media + Data Center kiêm AccessPoint di động chinh chiến và chia sẻ khắp mọi nơi. Tất nhiên phải có thêm 1 power bank đủ lớn có 2 đầu usb ra 5v >1/2A để cấp nguồn cho RPI và USB HUB. Nếu là gắn trên ô tô thì quá ngon luôn các bác nhỉ
 

tlgod

Member
Ðề: Raspberry pi toàn tập từ A-Z

Raspberry pi cấu hình cao nhất thông số thế nào vậy ạ
 

phithien

Well-Known Member
Ðề: Re: Raspberry pi toàn tập từ A-Z

cho mình hỏi: các bác lắp điều khiển hồng ngoại cho rpi có hay bị tình trạng nhấn 1 phím nhưng bị trễ, rồi nhận thành 2 phím ?
cách khắc phục ?

Vậy remote của bạn bị,nếu remote còn tốt thì khả năng con hồng ngoại nhận lệnh chậm,thay còn khác xem sao, dù sao nó cũng rẻ
 

dung44

New Member
Ðề: Re: Raspberry pi toàn tập từ A-Z

Mình muốn ssh mà ko tìm dc ip của raspbian. Terminal thì ra như vầy:
pi@raspberrypi ~ $ sudo ifconfig

eth0 Link encap:Ethernet HWaddr b8:27:eb:c0:78:83

UP BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)


lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

pi@raspberrypi ~ $

Mong các bạn giúp... Mình cảm ơn nhiều...
 

phithien

Well-Known Member
Ðề: Re: Raspberry pi toàn tập từ A-Z

Mình muốn ssh mà ko tìm dc ip của raspbian. Terminal thì ra như vầy:
pi@raspberrypi ~ $ sudo ifconfig

eth0 Link encap:Ethernet HWaddr b8:27:eb:c0:78:83

UP BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0


pi@raspberrypi ~ $

Mong các bạn giúp... Mình cảm ơn nhiều...

Chú này vọc Rasp mà gặp nhiều trở ngại quá nhỉ, anh em ở đây dùng khá là trơn tru,bằng phẳng,ko hiểu sao chú lại gặp rất nhiều lỗi trời ơi,có lẽ ko hợp lắm với Rasp

Với lỗi này thì chú coi lại modem,swich xem sao. vì Rasp tự nhận IP chứ ko cần làm gì cả,nói chung đây là thiết bị dùng cho con nít học lập trình,nên cấu hình ban đầu của Rasp là...không cần làm gì cả
 

dung44

New Member
Ðề: Re: Raspberry pi toàn tập từ A-Z

Đúng là mệt mỏi với nó thật. Giờ ko biết bắt đầu lại từ đâu đây?
 

lnt

Active Member
Ðề: Raspberry pi toàn tập từ A-Z

Cần có máy tính (PC hay laptop) nối mạng với rPI bằng cách nào đó (LAN, wifi). Tốt nhất là ban đầu dùng LAN. Đừng nói là anh "không có" máy tính hay không có dây LAN nhé. Lỗi trời ơi bắt đầu từ những cái "không có" trời ơi này đấy!

- Đặt IP tĩnh cho kết nối LAN của máy tính: 192.168.0.1
- Gắn SD card của rPI vào máy tính (qua card reader nếu cần)
- Mở file cmdline.txt và thêm vào cuối file: [khoảng trắng]ip=192.168.0.10

Save lại và gắn trả vào rPI. Khởi động lại rPI với cáp LAN nối với máy tính.
SSH với rPI bằng địa chỉ 192.168.0.10
 
Chỉnh sửa lần cuối:

dung44

New Member
Ðề: Raspberry pi toàn tập từ A-Z

Cần có máy tính (PC hay laptop) nối mạng với rPI bằng cách nào đó (LAN, wifi). Tốt nhất là ban đầu dùng LAN. Đừng nói là anh "không có" máy tính hay không có dây LAN nhé. Lỗi trời ơi bắt đầu từ những cái "không có" trời ơi này đấy!

- Đặt IP tĩnh cho kết nối LAN của máy tính: 192.168.0.1
- Gắn SD card của rPI vào máy tính (qua card reader nếu cần)
- Mở file cmdline.txt và thêm vào cuối file: [khoảng trắng]192.168.0.10

Save lại và gắn trả vào rPI. Khởi động lại rPI với cáp LAN nối với máy tính.
SSH với rPI bằng địa chỉ 192.168.0.10
Mình có đủ hết bạn ơi... Mục đích của mình là dùng dc cái Rpi lên mạng tìm ít thông tin, học hỏi thêm linux, sẻ tim pm tương tự nhu word dể đánh văn bản, cài thêm dc cái xbmc để giải trí tí cũng dc, ko thì thôi. Cảm ơn bạn... Mình sẻ bát đầu lại...
 

dung44

New Member
Ðề: Raspberry pi toàn tập từ A-Z

- Đặt IP tĩnh cho kết nối LAN của máy tính: 192.168.0.1
Bạn làm ơn hướng dẫn giúp phần này...
 

lnt

Active Member
Ðề: Raspberry pi toàn tập từ A-Z

Control Panel -> Network and Internet -> Network Connections
Double click lên Internet icon -> Cuộn xuống, double click "Internet protocol version 4"

Use the following IP address
- IP address: 192.168.0.1 (hay 169.254.1.1)
- Subnet mask: 255.255.255.0
OK

Trong cmdline.txt thêm ip=192.168.0.10 (hay ip=169.254.1.10). Nói chung dùng dãy IP 192.168.x.x hay 169.254.x.x, IP trong máy tính và trong cmdline.txt cùng dãy IP và khác nhau.

Sau khi cài đặt được IP tĩnh cho rPI thì xóa cách cài đặt IP tạm này đi (cả trên máy tính và cmdline.txt)

Đặt IP tĩnh cho rPI

Trên máy tính, mở cửa sổ cmd, gõ lệnh ipconfig, xem IP Address và Default Gateway
Chọn một IP tĩnh cho rPI sao cho không trùng với các IP đã dùng trong mạng

Trên rPI, sửa file interfaces

Mã:
nano /etc/network/interfaces

ghi nội dung sau đây

Mã:
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address *IP*tĩnh*cho*rPI*
netmask 255.255.255.0
gateway *Default*Gateway*

Đặt IP tĩnh cho LAN và WiFi của rPI

Thông số để cài đặt:
  1. IP tĩnh cho LAN của rPI (thí dụ: 192.168.1.100)
  2. LAN Gateway (thí dụ: 192.168.1.1)
  3. Wifi Gateway (thì dụ: 192.168.2.1)
  4. ID của USB Wifi (dùng lệnh lsusb để xem)
  5. ID của USB 3G (dùng lệnh lsusb để xem)

Trong Windows, gõ ipconfig để xem IP address v4 có dạng gì và chọn IP tĩnh của rPI thuộc dạng này (thí dụ 192.168.1.100). Ghi nhớ LAN Gateway (thí dụ 192.168.1.1)
Chọn Wifi gateway thuộc lớp mạng con, thí dụ 192.168.2.1

Dùng các thông số trên để cài đặt rPI như access point (hostapd + udhcpd hay hostapd + isc-dhcp-sever).

Các tình huống sau đây có thể xảy ra cho rPI
  1. Cắm dây LAN (mạng LAN)
  2. Cắm USB 3G (mạng WAN)
  3. Cắm USB Wifi (mạng LAN)
  4. Cắm dây LAN + USB Wifi (access point)
  5. Cắm USB 3G + USB Wifi (access point)

Giả định đã cài đặt rPI chạy đúng trong mỗi trường hợp trên, file autonet.sh sau đây giúp cấu hình mạng cho rPI tùy theo thiết bị mạng được cắm vào (các canh lề đầu dòng có thể không đẹp nhưng không nên sửa vì có thể sai cú pháp here doc)

Mã:
#!/bin/bash

### BEGIN INIT INFO
# Provides:          autonet
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Auto config network
# Description:       LNT <[email protected]>
### END INIT INFO

#IP of RPI
ADDR=[COLOR="#FF0000"]*IP*Tĩnh*của*rPI*[/COLOR]

#Netmask
NMSK="255.255.255.0"

#Gateway
GWAY=[COLOR="#FF0000"]*LAN*Gateway*[/COLOR]

#Wifi Gateway
APADDR=[COLOR="#FF0000"]*WIFI*Gateway*[/COLOR]

IDWIFI=[COLOR="#FF0000"]*ID*USB*WIFI*[/COLOR]
ID3G=[COLOR="#FF0000"]*ID*USB*3G*[/COLOR]
LSUSB=`lsusb`

LAN=`cat /sys/class/net/eth0/carrier|sed -e 's/^ *//g' -e 's/ *$//g'`
WIFI=`echo $LSUSB|grep -c $IDWIFI`
USB3G=`echo $LSUSB|grep -c $ID3G`

#LAN
if [ $LAN -ne 0 ]; then
        cat > /etc/network/interfaces <<EOF
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address $ADDR
netmask $NMSK
gateway $GWAY
EOF
        #Wifi
        if [ $WIFI -ne 0 ]; then
                cat >> /etc/network/interfaces <<EOF

iface wlan0 inet static
address $APADDR
netmask $NMSK

up iptables-restore < /etc/iptables.ipv4.nat
EOF
        fi
#noLAN
elif [ $USB3G -ne 0 ]; then
        #Wifi
        if [ $WIFI -ne 0 ]; then
                  cat > /etc/network/interfaces <<EOF

iface wlan0 inet static
address $APADDR
netmask $NMSK

up iptables-restore < /etc/iptables.ipv4.nat
EOF
        fi
else
        #Wifi
        if [ $WIFI -ne 0 ]; then
                cat > /etc/network/interfaces <<EOF
auto lo
iface lo inet loopback

iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet static
address $ADDR
netmask $NMSK
gateway $GWAY
EOF
        fi
fi
sleep 1

if [[ $NET -ne 0 ]]; then
        ifdown eth0 && ifup eth0
fi
if [[ $USB3G -ne 0 ]]; then
        if [[ $NET -eq 0 ]]; then
                /etc/init.d/auto3g.sh start
        fi
fi
if [[ $WIFI -ne 0 ]]; then
        ifdown wlan0 && ifup wlan0
fi
 
Chỉnh sửa lần cuối:

hoatienii

Member
Ðề: Raspberry pi toàn tập từ A-Z

iptables của 5 trường hợp này nó như thế nào vậy bác.
 

lnt

Active Member
Ðề: Raspberry pi toàn tập từ A-Z

Trường hợp 1, 3 và 4, rPI có cùng ip tĩnh do mình chọn
Trường hợp 2 và 5, rPI có internet ip
Trường hợp 4 và 5, access point cấp ip trong một dãi định trước
 
Bên trên