Raspberry Pi – описание, установка ОС, настройка и аксессуар

FRN линки на базе мини компьютеров Raspberry Pi, OrangePi и т.п.
Ответить
Аватара пользователя
R2DFR
Сообщения: 795
Зарегистрирован: 14:38, 02 авг 2014, Сб

WiFi на Raspberry PI (версия 1)

Сообщение R2DFR »

Оригинал тут http://www.ibz.ru/content/wifi-на-raspberry-pi


1.НУЖЕН ПРАВИЛЬНЫЙ, МОЩНЫЙ блок питания.
Зарядник от безымянного китафончикас 5v 1A - малинка иногда даже не стартовала, тупо висла.

Изображение


pi@raspberrypi ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:25:7d:57
inet addr:192.168.10.52 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:376 errors:0 dropped:0 overruns:0 frame:0
TX packets:341 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:29028 (28.3 KiB) TX bytes:37339 (36.4 KiB)

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)

wlan0 Link encap:Ethernet HWaddr 00:e0:4c:08:6d:60
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)

Замечательно, китайщина китайщиной - а определился

pi@raspberrypi ~ $ iwconfig
lo no wireless extensions.

wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:on

eth0 no wireless extensions.

Ну поскольку, я если честно, вайфай в линуксах в первый раз настраиваю, тут я ушел чуток в чтение мануалов... Да-да, я уже такой старый, а вот не настраивал вайфаи... как-то привык на серверах-то, проводные соединения использовать :)
Начитался, ну и как зарядил

pi@raspberrypi ~ $ iwlist wlan0 scan
wlan0 No scan results

pi@raspberrypi ~ $ iwlist wlan0 scan
wlan0 No scan results

Оба-на.... Почесал репу, потом вспомнил - SUDO!!! Ну да, тут вы надо мной еще раз видимо посмеетесь - но привык я как то рутом то быть.... ;) ну чтож, попробуем еще раз, и про sudo стараемся не забывать
pi@raspberrypi ~ $ iwlist wlan0 scan
wlan0 No scan results

pi@raspberrypi ~ $ iwlist wlan0 scan
wlan0 No scan results

pi@raspberrypi ~ $ sudo iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: F8:D1:11:7D:B0:67
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=61/70 Signal level=-49 dBm
Encryption key:on
ESSID:"AP_IBZ"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000c9b00a805
Extra: Last beacon: 1300ms ago
IE: Unknown: 000641505F49425A
IE: Unknown: 010882848B960C121824
IE: Unknown: 030101
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown: DD180050F2020101860003A4000027A4000042435E00623 22F00
IE: Unknown: DD0900037F01010000FF7F
IE: Unknown: DD0A00037F04010000004000
IE: Unknown: DD7F0050F204104A0001101044000102103B00010310470 01000000000000010000000F8D1117DB0671021000754502D4C494E4B10230009544C2D574138303 14E10240003312E3010420003312E301054000800060050F204000110110017576972656C6573732 04E20415020544C2D57413830314E100800020086103C000101
Cell 02 - Address: 00:18:F8:B9:2D:19
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=25/70 Signal level=-85 dBm
Encryption key:on
ESSID:"Elena"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s
Bit Rates:9 Mb/s; 18 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000001375032e04
Extra: Last beacon: 510ms ago
IE: Unknown: 0005456C656E61
IE: Unknown: 010882848B960C183048
IE: Unknown: 03010B
IE: Unknown: 050400010000
IE: Unknown: 0706444520010D14
IE: Unknown: 2A0100
IE: Unknown: 32041224606C
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Preauthentication Supported
гораздо лучше! даже нашлась именно моя точка доступа! Я думаю понятно что это AP_IBZ а не ELENA :)
дальше оказалось, настолько все просто, что даже неинтересно :(

pi@raspberrypi ~ $ sudo bash
root@raspberrypi:/home/pi# wpa_passphrase
usage: wpa_passphrase [passphrase]

If passphrase is left out, it will be read from stdin
root@raspberrypi:/home/pi# wpa_passphrase AP_IBZ password
network={
ssid="AP_IBZ"
#psk="password"
psk=1aecab4d12ff513756a71244c0cec901cc6414aa6979199bbd7e5816f018222c
}
вместо "password" разумеется свой пароль, вместо AP_IBZ - свое название точки.
Затем добавляем вот этот сгенерированный блок (пароль в открытом виде я на всякий случай убрал)

network={
ssid="AP_IBZ"
psk=1aecab4d12ff513756a71244c0cec901cc6414aa6979199bbd7e5816f018222c
}
в файл /etc/wpa_supplicant/wpa_supplicant.conf
некоторые смелые и ЛЕНивые могут даже так

root@raspberrypi:/home/pi# wpa_passphrase AP_IBZ password >> /etc/wpa_supplicant/wpa_supplicant.conf
а дальше - ну вы опять не поверите - reboot! :)))
а самое смешное, после ребута

login as: pi
pi@192.168.10.52's password:
Linux raspberrypi 3.2.27+ #250 PREEMPT Thu Oct 18 19:03:02 BST 2012 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Nov 15 17:13:17 2012 from 192.168.10.191
pi@raspberrypi ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:25:7d:57
inet addr:192.168.10.52 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:103 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:11925 (11.6 KiB) TX bytes:14133 (13.8 KiB)

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)

wlan0 Link encap:Ethernet HWaddr 00:e0:4c:08:6d:60
inet addr:192.168.10.55 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1945 (1.8 KiB) TX bytes:1374 (1.3 KiB)

Потом сходил выдернул эзернет. Зашел уже на вайфайный ип-шник
login as: pi
pi@192.168.10.55's password:
Linux raspberrypi 3.2.27+ #250 PREEMPT Thu Oct 18 19:03:02 BST 2012 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Nov 15 18:09:11 2012 from 192.168.10.191
pi@raspberrypi ~ $
pi@raspberrypi ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:25:7d:57
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:1212 errors:0 dropped:0 overruns:0 frame:0
TX packets:1225 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:83963 (81.9 KiB) TX bytes:156491 (152.8 KiB)

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)

wlan0 Link encap:Ethernet HWaddr 00:e0:4c:08:6d:60
inet addr:192.168.10.55 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:327 errors:0 dropped:0 overruns:0 frame:0
TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:57410 (56.0 KiB) TX bytes:11368 (11.1 KiB)

pi@raspberrypi ~ $ ping ya.ru
ping: unknown host ya.ru
pi@raspberrypi ~ $ ping ya.ru
ping: unknown host ya.ru
pi@raspberrypi ~ $ ping 194.87.0.50
connect: Network is unreachable
pi@raspberrypi ~ $ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
pi@raspberrypi ~ $
пичалька... меня это чот не заводит, снова ребут
Using username "pi".
pi@192.168.10.55's password:
Linux raspberrypi 3.2.27+ #250 PREEMPT Thu Oct 18 19:03:02 BST 2012 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Nov 15 18:20:45 2012 from 192.168.10.191
pi@raspberrypi ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:25:7d:57
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:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1104 (1.0 KiB) TX bytes:1104 (1.0 KiB)

wlan0 Link encap:Ethernet HWaddr 00:e0:4c:08:6d:60
inet addr:192.168.10.55 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:122 errors:0 dropped:0 overruns:0 frame:0
TX packets:123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15855 (15.4 KiB) TX bytes:17395 (16.9 KiB)

pi@raspberrypi ~ $ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 wlan0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
pi@raspberrypi ~ $ ping ya.ru
PING ya.ru (213.180.193.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=1 ttl=52 time=14.5 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=2 ttl=52 time=18.0 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 14.504/16.270/18.037/1.771 ms
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS
Аватара пользователя
R2DFR
Сообщения: 795
Зарегистрирован: 14:38, 02 авг 2014, Сб

WiFi на Raspberry PI (версия 2)

Сообщение R2DFR »

Оригинал http://edurobots.ru/raspberry-pi-urok-i ... breoffice/

Подключение интернета на Raspberry Pi
Интернет к Raspberry Pi можно подключить двумя способами: через Ethernet и используя WiFi-модем. В первом случае нам нужно просто подключить кабель сети. Второй способ рассмотрим подробнее.

Настройка WiFi-соединения на Raspberry Pi
Пошаговая инструкция настройки WiFi-соединения на Raspberry Pi:

подключаем WiFi-модем
открываем утилиту “WiFi Configuration”
убеждаемся что в раскрывающемся списке “Adaptor” выбран модем
нажимаем “Scan”
выбираем желаемую сеть из списка
при необходимости вводим ключ (PSK) и нажимаем Enter”
ждем, пока в поле “Status” будет “Completed”
закрываем утилиту

Изображение
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS
Аватара пользователя
R2DFR
Сообщения: 795
Зарегистрирован: 14:38, 02 авг 2014, Сб

Обновляем Raspberry Pi командой APT

Сообщение R2DFR »

Изображение


Множество дистрибутивов Linux, включая Raspbian для Raspberry Pi, используют менеджер пакетов APT (Advanced Package Tool).

В большинстве случаев, можно воспользоваться графическим интерфейсом для обновления существующих и установки новых программных пакетов. Однако, используя командный режим работы с APT, можно сэкономить кучу времени.


В случае, если есть непосредственный доступ к Raspberry Pi, необходимо запустить программу эмулятора терминала (т.е. щелкнуть значок LXTerminal на рабочем столе). Если же доступ к компьютеру осуществляется по сети с помощью SSH, то при подключении сразу же запустится окно терминала.

Обновление программ

Приступая к работе, нужно убедиться, что используются свежие версии программ. Эта задача решается в два приёма. Сначала необходимо обновить список доступных программ, хранящийся локально на вашем компьютере. Этот шаг необходимо всегда выполнять перед любыми обновлениями. Просто введите команду:

sudo apt-get update
Затем, для обновления пакетов программ, введите:

sudo apt-get upgrade
и ответьте «Y» на вопрос «Do you want to continue [Y/n]?»

Поиск пакетов

Для того, чтобы найти название программного пакета, используйте команду:

sudo apt-cache search название_программы
Например, для поиска пакета Chromium:

sudo apt-cache search chromium
Установка программ

Для установки программы введите:

sudo apt-get install название_пакета
Например, для Chromium:

sudo apt-get install chromium
Перед запуском этой команды полезно имитировать установку, для того, чтобы убедиться, что все работает нормально. Для этого используйте ключ «-s», который позволяет посмотреть, какие именно пакеты устанавливаются на компьютер:

sudo apt-get install -s название_программы
Например, снова для Сhromium

sudo apt-get install -s chromium
Не забудьте убрать ключ «-s» и запустить команду установки снова, чтобы установить проверенные программные пакеты.

Удаление программ

Для удаления программного пакета используйте команду:

sudo apt-get remove название_программы
Например, для Chromium:

sudo apt-get remove chromium
И опять же, советую сначала попробовать процедуру с использованием ключа «-s», чтобы исключить любые неожиданности:

sudo apt-get remove -s название_программы
Например, снова для Ghromium

sudo apt-get remove -s chromium
Обновление дистрибутива

Время от времени в обновлении нуждаются ядро системы и основные программы. Такие программы не могут быть обновлены обычным способом, с помощью команды apt-get upgrade, поэтому нужно специально указать, что выполняется обновление дистрибутива. Это можно сделать командой:

sudo apt-get dist-upgrade
Надеюсь, вы получили общее представление о работе менеджера пакетов APT и знаете теперь, как содержать свои программы в актуальном состоянии.
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS
Аватара пользователя
R2DFR
Сообщения: 795
Зарегистрирован: 14:38, 02 авг 2014, Сб

Raspberry Pi – описание, установка ОС, настройка и аксессуар

Сообщение R2DFR »

Мануал на русском http://www.dessy.ru/include/images/ware ... etting.pdf


Быстрый старт с Raspberry Pi

В принципе информация по Quick Start есть на официальном сайте, но раз уж мы затронули эту тему, то будем описывать все до конца.
Итак, вам пришла заветная посылочка, что дальше? А все очень просто. Плата Raspberry Pi поставляется "голой" (можно конечно и купить с SD-картой с ОС). Чтобы она работала, нужна операционная система. ОС необходимо скачать и записать на SD-карточку, которая затем вставляется в SD-слот на плате. Грубо говоря здесь SD карта служит вместо жесткого диска. Вы можете иметь несколько SD карт с разными ОС, под разные задачи и оперативно менять их в случае необходимости, что очень удобно.

Скачать официальные имиджи ОС можно отсюда: http://www.raspberrypi.org/downloads
Неофициальный список здесь запущенных ОС: http://elinux.org/RPi_Distributions

Для начала, я бы посоветовал вам скачать официальный имидж Raspbian "wheezy", а потом уже экспериментировать с другими ОС. Итак, идем на страничку Downloads и качаем первый имидж. После скачивания разархивируем файл, чтобы получился файл с расширением ".img".

Далее, нам понадобится утилита для записи имиджа на SD карту. Для пользователей Windows это Win32DiskImager, для юниксодиов это dd. У меня стоит Windows, поэтому я пользовался Win32DiskImager. Скачиваем, запускаем ее (установка не требуется), указываем путь к файлу имиджа, справа выбираем букву SD-флэшки в вашей системе (будьте внимательней) и нажимаем Write для записи. Начнется процесс записи имиджа.

Также, при помощи Win32DiskImager можно скопировать образ ОС с SD-карточки на диск компьютера (т.е. произвести обратную процедуру). Это очень удобно, когда вы экспериментируете с системой. Т.е. настроили ОС под себя, сохранили на диск образ ОС и можно дальше делать все, что угодно. А в случае проблем записать на SD ранее сохраненный образ.

Изображение

После окончания записи, вынимаем SD-карту из картридера компьютера и вставляем ее в Raspberry Pi. Подключаем монитор (по HDMI или VGA), клавиатуру, а также опционально мышку и Ethernet кабель. Затем подаем питание через Micro USB порт.

Изображение

Примечание: на офсайте написано, что ток может достигать отметки 700 мА, поэтому не рекомендуется питать от компьютера или USB-хаба. Однако я на свой страх и риск подключил к компьютеру и все работало. Если не нагружать процессор просмотром видео, графическим интерфейсом и прочими тяжелыми задачами, то думаю ничего страшного не будет.

После включения питания начинается процесс загрузки ОС с карты. При первом включении вы попадаете в конфигуратор raspi_config. Если у вас карточка больше чем 2 ГБайта, то рекомендую сразу расширить свободное дисковое пространство для ОС, т.к. по умолчанию она берет 2 Гига, что может быть недостаточно. Для этого выберите пункт expand_roofs. Правда задать кол-во секторов не получится, команда выделит максимально доступное ей дисковое пространство.

Вернуться в конфигуратор можно командой
sudo raspi-config

После загрузки системы мы попадаем в консоль, для того, чтобы запустить графический интерфейс LXDE необходимо ввести команду startx.

Данные для входа в Raspbian "wheezy" такие:
Имя: pi
Пароль: raspberry

Если необходимы права суперпользователя, то как и в большинстве Lixnux-систем необходимо перед какой-либо командой писать sudo. Например ls –l (просмотр списка файлов)
Основные команды Unix я здесь описывать не буду, для этого есть очень много специализированных ресурсов.

Рестарт может осуществляется одной из команд:
reboot
sudo shutdown -r now

Последняя версия Raspbian, после обновления утилиты raspi-config, позволяет разогнать процессор до 1ГГц (в меню пункт overclocking). Что дает примерно 50% прирост скорости. Однако учтите, что в этом случае возрастает и энергопотребление платы.


Ethernet/Интернет

Без выхода в глобальную сеть сейчас никуда….

По умолчанию, Raspbian настроен на DHCP. Т.е. если ваш маршрутизатор работает в данном режиме, то Raspberry Pi автоматически получит свой IP адрес и все заработает.
Проверить наличие подключение к интернету можно этой командой: ping cxem.net :)

Однако, если у вас сеть с статическим IP, то тут придется немного постучать по клавиатуре.

В имидже Raspbian файл сетевых интерфейсов находится здесь: /etc/network/interfaces

Чтобы его отредактировать, введите следующую команду:
sudo nano /etc/network/interfaces
nano – это текстовый редатор, можете конечно юзать и vi если вы хардкорный юниксоид :)

Строчку iface eth0 inet dhcp необходимо закомментировать:
#iface eth0 inet dhcp

Добавьте туда следующие строки:
iface eth0 inet static
address 192.168.1.30
netmask 255.255.255.0
gateway 192.168.1.1

Где:
address – статический адрес Raspberry Pi
netmask – маска подсети
gateway – шлюз (как правило IP вашего сетевого маршрутизатора)

После внесения изменений, необходимо сделать рестарт, чтобы изменения вступили в силу:
sudo /etc/init.d/networking restart

Обновление пакетов

Сразу после того, как заработает интернет, обновите список репозитариев командой:
sudo apt-get update

А следующей командой, обновите сами пакеты:
sudo apt-get upgrade

Чтобы установить какой-либо новый пакет используйте команду:
sudo apt-get install [имя пакета]
#Например:
sudo apt-get install mc

Кстати пакет mc (Midnight Commander) – очень удобный консольный файловый менеджер, заметно облегчает работу новичков в Linux-системах. Рекомендую его сразу же установить. Запускается командой sudo mc или просто mc если root-права не нужны.
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS
Аватара пользователя
RV3
Сообщения: 21
Зарегистрирован: 20:08, 21 окт 2014, Вт
Откуда: KO85ST

Re: Обновляем Raspberry Pi командой APT

Сообщение RV3 »

Скрин прикольный. Симулятор запустился? ))
ЗЫ Давно я не летал
Чтобы познать тишину, надо научится слушать.
Аватара пользователя
R2DFV
Сообщения: 189
Зарегистрирован: 9:41, 18 авг 2014, Пн

Re: Обновляем Raspberry Pi командой APT

Сообщение R2DFV »

также не забываем про
sudo rpi-update
обновляется ядро и фирмварь
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

Re: Raspberry Pi: установка и настройка ПО

Сообщение 3s »

Подборка на Хабрахабр
http://habrahabr.ru/hub/raspberrypi/
С уважением, Сергей.
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

3G модем

Сообщение 3s »

Еще один мануал про 3G-модем на малине

http://robocraft.ru/blog/electronics/3131.html
Raspberry Pi. Установка и настройка комплекта MTC Коннект 4 (модем Huawei E171) на Raspbian

Соответственно одной коммерческой задаче мне придется использовать 3G-модем вместе с Raspberry. В качестве 3G-дейвайса был выбран комплект МТС Коннект 4 (дело было в г.Обнинск, выбирать особо не пришлось). Цель — поднять соединение с авто подключением и реконнектом при дропе.

Исходная точка:
1. Raspberry Pi (версия не важна).
2. Raspbian Debian Wheezy Version: January 2014 Release date: 2014-01-07.
3. Плата питается от блока питания 5V 1A. Не пытайтесь запустить RPi от USB (USB отдает всего 500 мА максимум). При питании от USB RPi будет постоянно перезагружаться из-за нехватки питания.
4. Подключение к интернету.

Начинаем.

Данил Борчевкин,
lab409.ru

ПЕРВЫМ ДЕЛОМ

Первым делом я подцепил модем к моноблоку с Windows на борту, поставил Коннект-менеджер с модема и подключился к интернету, дабы удостовериться, что соединение есть и все любые последующие проблемы будут только из-за того, что у меня кривые руки. Коннект есть, трафик считается, гугл открывается, можно работать уже на Raspberry.

ДЕЛАЕМ МОДЕМ МОДЕМОМ

Как ни странно, но после подключения модема к USB он определяется как диск. Для переключения его в режим модема необходимо установить usb-modeswitch. Заодно подтянем и все необходимое, а после совершим reboot:

sudo apt-get update
sudo apt-get install usb-modeswitch minicom ppp
sudo reboot

После перезагрузки проверяем, что теперь у нас из себя представляет модем и доступны ли его порты:

$ lsusb
Bus 001 Device 005: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard

$ ls /dev/ttyUSB*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2

Вот и отлично. Можно начинать работать. под ttyUSB2 у меня клавиатура. Для начала, подключимся к модему через терминал minicom и узнаем его модель посредством AT-команды ati0. Делается это просто — набираем команду и нажимаем Enter:

$ sudo minicom -D /dev/ttyUSB0
< ati0
Manufacturer:
Model: E171
Revision: 21.157.00.01.143
IMEI: ************* [естественно, что там цифры, но свой IMEI я не покажу]
+GCAP: +CGSM, +DS, +ES

Для выхода из minicom следует нажать Ctrl + A затем Q и подтвердить выход. Теперь мы точно удостоверились в модели модема на случай, если придется прыгать с бубном.

Кстати, мы приблизились к первой проблеме — если мы сейчас выключим и включим Raspberry, то при вводе команды lsusb мы увидим следующее:

$ sudo shutdown -h now
[передергиваем питание и ждем пока загрузится RPi]
$ lsusb
Bus 001 Device 005: ID 12d1:155b Huawei Technologies Co., Ltd.


Наш модем снова стал накопителем, сменился ID устройства (с 12d1:1506 на 12d1:155b, где 12d1 — ID вендора) и снова превратился в cdrom. И так будет всегда, если RPi будет включаться с уже вставленным модемом, т.е. до подачи питания. На данном этапе это лечится передергиванием модема (вынул-всунул) и в принципе, может и не критично. Конкретно в моей ситуации, такое поведение ОС меня не устраивает, поэтому буду добиваться однозначного определения модема при включении.

Для решения данной проблемы необходимо создать файл /etc/udev/rules.d/41-usb_modeswitch.rules:

$ sudo nano /etc/udev/rules.d/41-usb_modeswitch.rules

и пишем в него следующую строчку (если у вас другой модем, не забудьте вставить туда свои ID производителя и устройства):

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="155b", RUN+="usb_modeswitch '%b/%k'"

Важно задать правило для udev именно для ID, по которому у нас определяется модем как накопитель, а не наоборот!!! Т.е. 12d1 155b — это накопитель, 12d1 1506 — это модем. В файл rules вписываем ID накопителя

Выключаем RPi:

$ sudo shutdown -h now

Для надежности и достоверности теста можно передернуть питание. Включаем RPi и сразу смотрим на вывод

lsusb

. Если определился как модем — то все отлично, если нет — то вам в список полезных ссылок=))

ПОДКЛЮЧЕНИЕ К 3G

Есть два пути — ручная настройка или использование сторонних разработок. Для простоты выберем второй вариант.

Создадим папку, скачаем в нее Sakis3G, разархивируем и дадим права на выполнение данной утилиты

$ mkdir ~/3g
$ cd 3g/
$ wget http://sourceforge.net/projects/vim-n4n ... s3g.tar.gz
$ tar -xzvf sakis3g.tar.gz
$ sudo chmod +x sakis3g

Далее, запустим Sakis3G в интерактивном режиме для установления соединения:

$ sudo ./sakis3g --interactive

sakis3g имеет графическое меню. В принципе, оно должно быть понятно. Для установления соединения будем выбирать следующие пункты

Connect with 3G / USB device / Mobile Connect / Interface #0 /

В следуюющем окне под названием «Please select APN» просят выбрать из двух вариантов:
1. (internet.mts.ru) — это настройки, я так понимаю, зашитые в модем
2. Custom APN...

Можно не заморачиваться и выбрать первый пункт. Параметры будут указаны автоматически.

При выборе второго пункта, придется в последующем вводить параметры APN:
1. APN: internet.mts.ru
2. APN_USER: mts
3. APN_PASS: mts
и только после этого будет осуществляться попытка соединения.

Указанные мною параметры APN — для Калининградской области. Для другого региона узнайте их у своего оператора, как это и советует программа.

После подключения появится сообщение о том, что ваш модем подключен к сети. Жмем ОК и попадаем в главное меню. Можно выйти, получить информацию о соединении или отключиться от сети.

Если просмотреть все пункты в во всех меню sakis3g, то нигде нельзя будет найти опции — авто реконнект при потере соединения. К сожалению нужна еще одна утилита.

РЕКОННЕКТ ПРИ ДРОПЕ

Скачаем утилиту umtskeeper, разархивируем в каталог ~/3g:

$ mkdir ~/3g
$ cd ~/3g
$ wget http://zool33.uni-graz.at/petz/umtskeep ... per.tar.gz
$ tar -xzvf umtskeeper.tar.gz
$ chmod +x umtskeeper

ВАЖНО! umts_keeper уже идет вместе с sakis3g. Поэтому можно качать только umts_keeper и не делать предыдущий шаг.

Для автоматического подключения и реконнекта при дропе необходимо запустить umtskeeper с соответствующими параметрами (в моем случае с МТС и ID модема 12d1:1506):

# ./umtskeeper --sakisoperators "USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1506' APN='CUSTOM_APN' CUSTOM_APN='internet.mts.ru' SIM_PIN='0000' APN_USER='mts' APN_PASS='mts'" --sakisswitches "--sudo --console" --devicename 'Huawei' --log --silent --nat 'no'


После этого ждем, пока не загорится диод на модеме, сообщающий, что все хорошо и интернет есть. Завершить работу umtskeeper можно нажатием Ctrl+C.

Действие данной утилиты с данными параметрами происходит безмолвно, поэтому смотрим лог:

$ tail /var/log/umtskeeper.log -f

АВТОЗАГРУЗКА

Для авто подключения при запуске RPi воспользуемся одним из вариантов, а именно — редактированием /etc/rc.local:

$ sudo nano /etc/rc.local

куда внесем запуск umtskeeper (не забудьте указать путь, специфичный вашей Raspberry). Не забываем в конце поставить & для запуска в фоне:

/home/pi/3g/umtskeeper --sakisoperators "USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1506' APN='CUSTOM_APN' CUSTOM_APN='internet.mts.ru' SIM_PIN='0000' APN_USER='mts' APN_PASS='mts'" --sakisswitches "--sudo --console" --devicename 'Huawei' --log --silent --nat 'no' &

Перезагружаемся и проверяем.
С уважением, Сергей.
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

Re: Raspberry Pi – описание, установка ОС, настройка и аксес

Сообщение 3s »

As of the November 2016 release, Raspbian has the SSH server disabled by default.

https://www.raspberrypi.org/blog/a-secu ... ian-pixel/

Короче, после залива свежего образа на карте нужно создать папку boot и там создать пусто файл ssh
С уважением, Сергей.
Ответить

Вернуться в «FRN линки на базе мини компьютеров»