Четверг, 18.04.2024
BBB Ready!
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2014 » Август » 27 » BBB: Установка статического IP на плате
09:22
BBB: Установка статического IP на плате

Как изменить статический-динамический IP адрес на BeagleBoneBlack

1. Посмотреть текущее состояние можно командой ./get-services которая находится в 

/usr/lib/connman/test

Если после вызова нет никаких сервисов, значит ничего не подключено и нужно сначала подключиться по IP.

root@beaglebone:/usr/lib/connman/test# ./get-services                            
root@beaglebone:/usr/lib/connman/test#

После подключения:

root@beaglebone:/usr/lib/connman/test# ./get-services                            
[ /net/connman/service/ethernet_7c669d6d9049_cable ]
    IPv6.Configuration = { Method=auto Privacy=disabled }
    AutoConnect = true
    Name = Wired
    Nameservers = [ ]
    Provider = { }
    Favorite = true
    Domains.Configuration = [ ]
    Timeservers ...

2. Изменить можно командой ./set-ipv4-method

root@beaglebone:/usr/lib/connman/test# 
./set-ipv4-method ethernet_7c669d6d9049_cable manual 192.168.100.2 255.255.255.0 192.168.100.1
Setting method manual for ethernet_7c669d6d9049_cable
New IPv4.Configuration:  {'Netmask': dbus.String(u'255.255.255.0', variant_level=1), 'Gateway': dbus.String(u'192.168.100.1', variant_level=1), 'Method': dbus.String(u'manual', variant_level=1), 'Address': dbus.String(u'192.168.100.2', variant_level=1)}

root@beaglebone:/usr/lib/connman/test# ./set-ipv4-me* ethernet_7c669d6d9049_cable dhcp 
Setting method dhcp for ethernet_7c669d6d9049_cable 
New IPv4.Configuration:  {'Method': dbus.String(u'dhcp', variant_level=1)}

 

Просмотров: 866 | Добавил: bobapro | Рейтинг: 0.0/0
Всего комментариев: 1
1 bobapro  
0
У меня вышло не с первого раза. Но вышло и я забил. Сейчас решил сделать dhcp чтобы в инет вылезти.
Код
root@beaglebone:/usr/lib/connman/test# ./get-services                            
root@beaglebone:/usr/lib/connman/test#
Хм, и где все?

Код
root@beaglebone:/usr/lib/connman/test# ./set-ipv4-me* ethernet_7c669d6d9049_cable dhcp
Traceback (most recent call last):
   File "./set-ipv4-method", line 22, in <module>
     properties = service.GetProperties()
   File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 70, in __call__
     return self._proxy_method(*args, **keywords)
   File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 145, in __call__
     **keywords)
   File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 651, in call_blocking
     message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownObject: Method "GetProperties" with signature "" on interface "net.connman.Service" doesn't exist

Нашел где-то, что для настройки конкретного интерфейса, он должен быть подключен и подключен правильно. Воткнул лан в ноутбук, пробуем...
./get-services выдало список.
Код
root@beaglebone:/usr/lib/connman/test# ./set-ipv4-me* ethernet_7c669d6d9049_cable dhcp
Setting method dhcp for ethernet_7c669d6d9049_cable
New IPv4.Configuration:  {'Method': dbus.String(u'dhcp', variant_level=1)}
Вот какая засада, которую не никто не ожидал...

Имя *:
Email *:
Код *:
Форма входа
Поиск
Календарь
«  Август 2014  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный хостинг uCoz