LINUX.ORG.RU
ФорумAdmin

как настроить ethernet через ssh в banana pi?

 , , , ,


0

1

Привет. У меня есть мини-пк banana pi m2 zero, с ethernet и wifi, установлена ОС raspbian. доступ осуществляется через ssh через wifi. banana pi подключается к сети через wifi, не через ethernet

Как мне через удалённую консоль ssh настроить мой одноплатник так, что-бы он подключался к сети через ethernet, притом чтобы в процессе этой настройки не остаться без подключения и не потерять возможность удалённого доступа?

никогда раньше не приходилось в консоли настраивать сеть и очень боюсь напортачить и потерять возможность подключаться по ssh

заранее спасибо.

Как ты его хочешь настраивать? Если в сети, подключенной по проводу есть dhcp сервер, то достаточно запустить dhcp клиент на интерфейсе.

dhcpclient eth0

Ну либо можешь описать соответствующую конфигурацию в /etc/network/interfaces и потом выполнить

ifdown eth0
ifup eth0
anonymous
()

притом чтобы в процессе этой настройки не остаться без подключения и не потерять возможность удалённого доступа?

Один из дедовских способов.
1. Бэкапим конфиги которые собираемся менять.
2. Пишем скрипт который копирует конфиги из бэкапа назад
3. Проверяем работу скрипта из консоли.
4. Добавляем в конце скрипта отправку в перезагрузку
5. Проверяем
6.Прописываем в крон запуск этого скрипта, например каждые 30 минут (тут по вкусу)
7. Тестируем, что крон отработал как надо и действительно все конфиги вернулись из бэкапа.
8. Теперь можно экспериментировать с настройками.

anc ★★★★★
()
Ответ на: комментарий от russian-turist-2019

Подумай )))

Только в начале посмотри список интерфейсов:

ip a
ip l
anonymous
()

Установить и поднять hostapd и dnsmasq. Ну и поправить в /etc/networks А вообще покажи что у тебя /etc/networks

ifconfig -a

hbars ★★★★★
()
Последнее исправление: hbars (всего исправлений: 1)

А как ты включал ssh для начала? На Raspberry Pi 3 кстати можно создать пустой файл ssh в разделе загрузчика и оно включит ssh+dhcp. У бананыпи такое же?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от hbars

Это все что тебе сказал ifconfig? это был cat /etc/networks , а вот ifconfig:


lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:136 errors:0 dropped:0 overruns:0 frame:0
          TX packets:136 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11472 (11.2 KiB)  TX bytes:11472 (11.2 KiB)

wlan0     Link encap:Ethernet  HWaddr 8c:f7:10:20:1a:8b
          inet addr:192.168.1.39  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::8ef7:10ff:fe20:1a8b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159 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:16963 (16.5 KiB)  TX bytes:17442 (17.0 KiB)
russian-turist-2019
() автор топика
Ответ на: комментарий от russian-turist-2019

Смотри вывод

ip a

тогда увидишь все интерфейсы, а не только поднятые.

Вот wiki страница по /etc/network/interfaces: https://wiki.debian.org/ru/NetworkConfiguration

Тебе нужно описать нужную тебе конфигурацию проводного интерфейса и поднять его через

ifup eth0
anonymous
()
Ответ на: комментарий от I-Love-Microsoft

У меня сейчас armbian на bpi m2 berry. А на raspbery через кардридер кидал в boot SSH. Но чтоб было меньше гемора eth0 конфигурял руками.

hbars ★★★★★
()
Ответ на: комментарий от hbars

ifconfig - устаревшее, чем это в ip a мутно? Просто ты не хочешь учить новое. И автору темы, который не понимает что делает, про ifconfig -a ничего не сказал, а сказал лишь просто про ifconfig.

anonymous
()
Ответ на: комментарий от hbars

ip мутно все. ifconfig -a красивее.

Мухоморчиков на НГ накушались? :) ip показывает все что есть в отличии от устаревшего ifconfig (мы же не про bsd системы говорим).

anc ★★★★★
()
Ответ на: комментарий от anc
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 8c:f7:10:20:1a:8b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.39/24 brd 192.168.1.255 scope global wlan0
    inet6 fe80::8ef7:10ff:fe20:1a8b/64 scope link
       valid_lft forever preferred_lft forever

russian-turist-2019
() автор топика
Ответ на: комментарий от russian-turist-2019

Если это всё, то у тебя нет проводного интерфейса. Ну либо нет драйвера для него.

anonymous
()
Ответ на: комментарий от anc
 $ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT group default qlen 1000
    link/ether 8c:f7:10:20:1a:8b brd ff:ff:ff:ff:ff:ff
russian-turist-2019
() автор топика
Ответ на: комментарий от russian-turist-2019
Ответ на: комментарий от russian-turist-2019

установил

Раскометируй в /etc/default/hostapd

DAEMON_CONF="/etc/hostapd.conf"
Потом
systemctl enable hostapd
systemctl enable dnsmasq
Вообщем забирай конфиги, ковыряй. Когда-то на rpi были. Правда не помню куда там wlan0 смотрел. :)

hbars ★★★★★
()
Ответ на: комментарий от russian-turist-2019

Даже если он и есть физически, в чём я всё же сомневаюсь, сама операцинная система его не видит, т.е. если есть всё же есть значит либо нет драйвера, либо нужно переключить какой-то джампер.

Как в markdown подчеркнуть текст?

anonymous
()
Ответ на: комментарий от hbars

после установки этих программ одноплатник пришлось перезагрузить. Теперь он не подключается к сети. пришлось подключать его к дисплею. Вижу как ОС загружается, бегут какие-то строки со словами net и dns, не успеваю прочесть, потом дисплей гаснет (видимо происходит перезагрузка) и начинается всё по новой. похоже плата вошла в бесконечный цикл перезагрузок. что это?

russian-turist-2019
() автор топика
Ответ на: комментарий от russian-turist-2019

А зачем ты их ставил?

hostapd - это программная реализация точек доступа wifi.

dnsmask - это DNS сервер и DHCP сервер в одном флаконе.

Они тебе сейчас нужны?

Ты и так уже вроде бы подключаешься по wifi.

Но даже если ты их просто поставил и включил и ничего другого не ставилось, то это не должно было вызвать проблемы.

Они просто бы без настроек не запускались, а даже если бы и запускались, то всё равно проблем в работе остальной системы это не вызвало бы.

У тебя либо обновились совместно ещё какие-либо пакеты, ты должен был смотреть вывод apt. Либо ты ещё к тому же использовал и конфиги приложенные тебе в архиве, а что там - виднее тебе и тому, кто их выложил.

anonymous
()
Ответ на: комментарий от russian-turist-2019

потом дисплей гаснет (видимо происходит перезагрузка) и начинается всё по новой.

Что начинается по новой? Система стартует заново начиная с загрузчика, либо по новой запускаются эти сервисы.

Выражайся пожалуйста ясно и чётко. А то трактовать твои обтекаемые формулировки можно по разному.

А гадать можно только в ночь перед рождеством …

anonymous
()
Ответ на: комментарий от alpha

Ну давайте ещё и трактор завезем. ТС хотел не многого, ему уже насоветовали, и это установи и это...

anc ★★★★★
()
Ответ на: комментарий от alpha

При чём здесь он? Система не видит Ethernet адаптер.

anonymous
()
Ответ на: комментарий от anc

Голову включать нужно, зачем что-либо ставить дополнительно, если утилиты настройки сети в консоли есть штатные из коробки.

anonymous
()
Ответ на: комментарий от anonymous

Эмм. А я здесь причем? Я такого не советовал ниразу.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anonymous

А зачем ты их ставил?

доверился авторитету советчиков

У тебя либо обновились совместно ещё какие-либо пакеты, ты должен был смотреть вывод apt

видимо да. проги не ставились, сделал apt-get update, возможно это повлияло

Либо ты ещё к тому же использовал и конфиги приложенные тебе в архиве

нет

Что начинается по новой? Система стартует заново начиная с загрузчика, либо по новой запускаются эти сервисы.

трудно разобрать. на несколько секунд появляется консоль с пингвином вверху, потом на несколько секунд видеосигнал пропадает, потом снова консоль с пингвином и вроде бы теми же строчками, но что там прочесть не успеваю, кроме «press key to stop autoboot», otg кабеля под рукой нет.

russian-turist-2019
() автор топика
Последнее исправление: russian-turist-2019 (всего исправлений: 1)
Ответ на: комментарий от russian-turist-2019

доверился авторитету советчиков

Тебе уже сказали, что для конфигурирования сети нужны утилиты ifconfig / ip, либо через network/interfaces и ifup.

Ничего другого дополнительно ставить не нужно!

По выводу ip a ip l и ifconfig -a видно, что система не видит Ethernet адаптер, тебе нужно с этим разбираться.

Никакие пакеты дополнительно ставить не нужно!

Возможно, обновить ядро или попробовать другую систему.

anonymous
()
Ответ на: комментарий от russian-turist-2019

Как только восстановишь работу системы залей на pastebin сервис вывод команды

dmesg

а сюда помести ссылку.

anonymous
()
Ответ на: комментарий от anonymous

Почему не нужно? hostapd вроде как по дефолту не ставится.
Я конечно понимаю что все можно настроить и в нетворкс, но, imho, немного изврат.

hbars ★★★★★
()
Последнее исправление: hbars (всего исправлений: 1)
Ответ на: комментарий от hbars

Потому, что он написал, что и так уже подключается по wifi к banana pi, пусть даже в ad-hoc режиме, а тема у него по настройка Ethernet контроллера.

Для работы ethernet ни hostapd, ни dnsmask не нужны и сейчас у него система не видит ethetnet контроллер.

anonymous
()
Ответ на: комментарий от anonymous
pi@bpi-iot-ros-ai:~ $ sudo lshw
bpi-iot-ros-ai            
    description: Computer
    width: 32 bits
  *-core
       description: Motherboard
       physical id: 0
     *-memory
          description: System memory
          physical id: 0
          size: 494MiB
     *-cpu
          physical id: 1
          bus info: cpu@0
          size: 960MHz
          capacity: 960MHz
          capabilities: cpufreq
  *-usbhost:0
       product: SW USB2.0 'Open' Host Controller (OHCI) Driver
       vendor: Linux 3.4.113-BPI-M2Z-Kernel ohci_hcd
       physical id: 1
       bus info: usb@2
       logical name: usb2
       version: 3.04
       capabilities: usb-1.10
       configuration: driver=hub slots=1 speed=12Mbit/s
  *-usbhost:1
       product: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
       vendor: Linux 3.4.113-BPI-M2Z-Kernel ehci_hcd
       physical id: 2
       bus info: usb@1
       logical name: usb1
       version: 3.04
       capabilities: usb-2.00
       configuration: driver=hub slots=1 speed=480Mbit/s
  *-network
       description: Wireless interface
       physical id: 3
       logical name: wlan0
       serial: 8c:f7:10:20:1a:8b
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=wl driverversion=0 ip=192.168.1.39 multicast=yes wireless=IEEE 802.11
anonymous
()
Ответ на: комментарий от anonymous

Если это автор темы, то опять же видишь, в выводе нет данных по ethernet адаптеру.

Скажи, а ты припаял к контактным площадкам rj45 разъём с сопротивлением?

Может плата просто не видит разъёма, точнее сопротивления вот и нет Ethernet контроллера.

По твоей ссылке есть схема.

anonymous
()
Ответ на: комментарий от anonymous

Если это автор темы, то опять же видишь, в выводе нет данных по ethernet адаптеру.

да, это автор. да, вижу

Скажи, а ты припаял к контактным площадкам rj45 разъём с сопротивлением?

Схему не заметил, то что в разъёмах есть трансформаторы и резисторы не знал. Взял витую пару, один конец припаял на одноплатник, второй вставил в роутер и запустил. Интересно, ephy-чип сгорел теперь?

russian-turist-2019
() автор топика
Ответ на: комментарий от russian-turist-2019

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

russian-turist-2019
() автор топика
28 февраля 2020 г.

UART2USB переходник мастхэв для таких вещей.

lucky_guy ★★★
()
13 декабря 2020 г.
Ответ на: комментарий от russian-turist-2019

Можно подключать напрямую, данный ethernet трансформатор не обязателен, но он должен быть на хорошей технике.

Данный трансформатор служит гальванической развязкой (помехи развязывает (вы не гадите в сеть ethernet, и модем не гадит), не более)

И по поводу ethernet, он есть, 100 мбит. но о нем часто не пишут по причине того что его надо (1. паять, 2. не везде поддерживается (а именно, подбирайте прошивку)).

И подбирайте лучше ethernet разьем сразу с гальванической развязкой (они большие и вытянутые, часто они гигабитные, гигабитные можно также паять, но лучше разыщите 100мбитные) (или купите/выпайте ethernet трансформатор (черненький прямоугольник)+ ethernet разьем и соедените все это)

Как вам уже сказали.. Не можете связатся с устройством? Не знаете живо ли оно, подпаивайте uart конвертер и общяйтесь с устройством! (у вас даже пины выведены…)

// Дополнительно, тема я думаю себя изжила и автор непонятно куда слился, но устройство еще живо.

UlinKot
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.