Jump to content

Recommended Posts

Posted

Уменя есть документация к STB AmiNet 110 по установке и настройки и программное обеспечение (прошивка и утилиты по работе с амино).

 

 

Там все написано достаточно понятно, но вот с конфигурированием сети в самой Linux не все ясно.

 

Я сделал все как написано по шагам (на Linux Debian 3.1 r0a ядро 2.6....):

 

1. Установил исполняемые модули

2. Сконфигурировал DHCP сервер

3. Сконфигурировал mcastbootd.conf

4. Установил TFTP (на папку /boot по умолчанию и залил туда необходимые файлы)

4. Экспортировал ключи

5. Создал образы mc2 и bootstrap

 

А вот как сконфигурировать eth0 (куда подключены STB) с которым работает DHCP,

и как работает tftpd (как я понял в связке с dhcpd) я не разобрался.

 

Поэтому при попытке запустить mcastbootd возникает ошибка:

225.50.50.52:11111 Network is Unreachable!

225.50.50.53:11111 Network is Unreachable!

 

Как мне правильно сконфигурировать оставшуюся часть настроек? Можно с примерами пожалуйста?,

ибо я новичок в линукс. Что бы Multicast Bootstrap и Multicast Upgrade прошли хорошо и не было ошибок.

 

Спасибо.

Posted
Уменя есть документация к STB AmiNet 110 по установке и настройки и программное обеспечение (прошивка и утилиты по работе с амино).

 

 

Там все написано достаточно понятно, но вот с конфигурированием сети в самой Linux не все ясно.

 

Я сделал все как написано по шагам (на Linux Debian 3.1 r0a ядро 2.6....):

 

1. Установил исполняемые модули

2. Сконфигурировал DHCP сервер

3. Сконфигурировал mcastbootd.conf

4. Установил TFTP (на папку /boot по умолчанию и залил туда необходимые файлы)

4. Экспортировал ключи

5. Создал образы mc2 и bootstrap

 

А вот как сконфигурировать eth0 (куда подключены STB) с которым работает DHCP,

и как работает tftpd (как я понял в связке с dhcpd) я не разобрался.

 

Поэтому при попытке запустить mcastbootd возникает ошибка:

225.50.50.52:11111 Network is Unreachable!

225.50.50.53:11111 Network is Unreachable!

 

Как мне правильно сконфигурировать оставшуюся часть настроек? Можно с примерами пожалуйста?,

ибо я новичок в линукс. Что бы Multicast Bootstrap и Multicast Upgrade прошли хорошо и не было ошибок.

 

Спасибо.

Нужно обязятельно иметь IP адрес на интерфейсе eth0, сетка с интерфейса должна быть прописана в dhcpd.conf, eth0 должен быть прописан в /etc/sysconfig/dhcp, а еще должен быть прописан мультикастовый маршрут на линуксе если интерфейсов больше , чем один.

Posted (edited)
Нужно обязятельно иметь IP адрес на интерфейсе eth0, сетка с интерфейса должна быть прописана в dhcpd.conf, eth0 должен быть прописан в /etc/sysconfig/dhcp, а еще должен быть прописан мультикастовый маршрут на линуксе если интерфейсов больше , чем один.

мой интерфейс в debian настроен так /etc/network/interfaces

 

auto lo

iface lo inet loopback

 

iface eth2 inet dhcp

name Wireless LAN card

wireless_essid HomeNetwork

wireless_key s:XXXXX

auto eth2

 

iface eth0 inet static

name VideoStreams Ethernet

address 192.168.1.1

netmask 255.255.255.0

broadcast 192.168.1.255

network 192.168.1.0

auto eth0

 

как видно интерфейсов больше че один, как прописать мультикастовый маршрут на eth0? я не знаю

в dhсpd.conf вроде все прописано, о чем можно будет узнать ниже.

Файла /etc/sysconfig/dhcp в моем debian нет, а есть /etc/default/dhcp3-server

там написано

INTERFACES="eth0"

 

Вот это бы посмотреть еще :-)

Вот мой dhcpd.conf файл:

###############################################################################

 

# Misc dhcp options #

 

###############################################################################

 

allow bootp;

 

ddns-update-style ad-hoc;

 

filename="AMINET.txt";

 

 

 

 

 

 

 

###############################################################################

 

# Extra Options for AMINO option space (used for multicast) #

 

###############################################################################

 

option space AMINO;

 

option AMINO.address code 1 = ip-address;

 

option AMINO.port code 2 = integer 16;

 

option AMINO.product code 3 = text;

 

option AMINO.option code 4 = text;

 

option AMINO.version code 5 = text;

 

option AMINO.middleware code 6 = ip-address;

 

option AMINO.mw_port code 7 = integer 16;

 

option AMINO.mw_port code 8 = integer 16;

 

option AMINO.mw_port code 9 = text;

 

 

#filename="AMINET.txt";

 

 

 

 

 

 

 

 

 

###############################################################################

 

# AmiNET110 Configuration Section #

 

###############################################################################

 

# #

 

# class "AmiNET110 mboot" - boot state when requesting bootstrap image #

 

# class "AmiNET110 upgrd" - boot state when requesting main upgrade image #

 

# class "AmiNET110 fisys" - boot state when in normal state #

 

# #

 

# The only items that may need changing are as follows: #

 

# #

 

# option AMINO.address 225.50.50.50; - the multicast address you are #

 

# streaming on #

 

# option AMINO.port 11111; - the port you are streaming on #

 

# #

 

# If you change any of these options you must also make sure you make the #

 

# appropriate changes to /etc/mcastbootd.conf #

 

# #

 

###############################################################################

 

 

 

 

 

 

 

###############################################################################

 

# Class "AmiNET110 mboot" #

 

# AmiNET110 - response to bootrom request for a bootstrap image #

 

###############################################################################

 

class "AmiNET110 mboot"

 

{

 

match if (option vendor-class-identifier="aminoAMINET11xmboot") or

 

((substring(option vendor-encapsulated-options, 2, 9)="AMINET11x")

 

and (substring(option vendor-encapsulated-options, 13, 5)="mboot"));

 

 

 

vendor-option-space AMINO;

 

option AMINO.address 225.50.50.52;

 

option AMINO.port 11111;

 

}

 

 

 

###############################################################################

 

# Class "AmiNET110 upgrd" #

 

# AmiNET110 - response to bootstrap request for a main upgrade image #

 

###############################################################################

 

class "AmiNET110 upgrd"

 

{

 

match if (option vendor-class-identifier="Aminoaminet110upgrd") or

 

((substring( option vendor-encapsulated-options,2,9)="aminet110")

 

and (substring( option vendor-encapsulated-options,13,5)="upgrd"));

 

 

 

vendor-option-space AMINO;

 

option AMINO.address 225.50.50.53;

 

option AMINO.port 11111;

 

}

 

 

 

###############################################################################

 

# Class "AmiNET110 fisys" #

 

# AmiNET110 - response when booting in normal boot state #

 

###############################################################################

 

class "AmiNET110 fisys"

 

{

 

match if (option vendor-class-identifier="Aminoaminet110fisys") or

 

((substring( option vendor-encapsulated-options, 2, 9)="aminet110")

 

and (substring(option vendor-encapsulated-options, 13, 5)="fisys"));

 

vendor-option-space AMINO;

 

#option AMINO.middleware none;

 

#option AMINO.mw_port none;

 

 

}

 

 

 

 

 

 

###############################################################################

 

# Subnet Declaration #

 

###############################################################################

 

subnet 192.168.1.0 netmask 255.255.255.0 {

 

 

 

###############################################################################

 

# Default Gateway - This MUST be set!! #

 

###############################################################################

 

option routers 192.168.1.1;

 

 

 

###############################################################################

 

# Subnet Mask - This MUST be set!! #

 

###############################################################################

 

option subnet-mask 255.255.255.0;

 

 

 

###############################################################################

 

# Domain Name - Optional #

 

###############################################################################

 

option domain-name "videoluxe.com";

 

 

 

###############################################################################

 

# DNS Servers - Optional #

 

###############################################################################

 

option domain-name-servers 192.168.1.1,192.168.1.2;

 

 

 

###############################################################################

 

# Time Offset - Optional #

 

###############################################################################

 

option time-offset -5; # Eastern Standard Time

 

 

 

###############################################################################

 

# Address Pool - This MUST be set!! #

 

# #

 

# In this address pool we list the classes which we wish to give addresses to,#

 

# unless a device is in this list it will not be given a address! #

 

# #

 

###############################################################################

 

pool {

 

range dynamic-bootp 192.168.1.50 192.168.1.100;

 

range 192.168.1.101 192.168.1.200;

 

 

 

# AmiNET103 Member Classes

 

#allow members of "AmiNET103 mboot";

 

#allow members of "AmiNET103 upgrd";

 

#allow members of "AmiNET103 fisys";

 

 

 

# AmiNET110 Member Classes

 

allow members of "AmiNET110 mboot";

 

allow members of "AmiNET110 upgrd";

 

allow members of "AmiNET110 fisys";

 

}

 

 

 

}

 

 

 

 

 

 

 

 

 

################################################################################

##########

 

а вот мой mcastbootd.conf файл:

 

# Configuration file: Wed Apr 4 23:22:09 2007

 

[server]

LogLevel=4

#ImageDir=/usr/local/amino/images

 

[image bootstrap.signed]

MulticastIPAddress=225.50.50.52

MulticastUDPPort=11111

FileName=/usr/local/amino/images/bootstrap.signed

Description=Linux bootstrap image

ImageType=1

SerialNumber=1

PacketSize=1456

CycleTime=0

 

[Filesystem mc2]

MulticastIPAddress=225.50.50.53

MulticastUDPPort=11111

ImageName=/usr/local/amino/images/mc2

Description=upgrade filesystem

SerialNumber=3

DirsPerCycle=128

DataRate=256

 

################################################################################

#############

 

 

P.S. кстати вот на всякий случай даю лог dhcp сервера:

 

Apr 7 17:35:31 localhost dhcpd: DHCPDISCOVER from 00:02:02:0a:89:80 via eth0

Apr 7 17:35:32 localhost dhcpd: DHCPOFFER on 192.168.1.200 to 00:02:02:0a:89:80 via eth0

Apr 7 17:35:32 localhost dhcpd: DHCPREQUEST for 192.168.1.200 (192.168.1.1) from 00:02:02:0a:89:80 via eth0: lease 192.168.1.200 unavailable.

Apr 7 17:35:32 localhost dhcpd: DHCPNAK on 192.168.1.200 to 00:02:02:0a:89:80 via eth0

Apr 7 17:35:32 localhost dhcpd: DHCPDISCOVER from 00:02:02:0a:89:80 via eth0: network 192.168.1.0/24: no free leases

Edited by senek
Posted

Нужно обязятельно иметь IP адрес на интерфейсе eth0, сетка с интерфейса должна быть прописана в dhcpd.conf, eth0 должен быть прописан в /etc/sysconfig/dhcp, а еще должен быть прописан мультикастовый маршрут на линуксе если интерфейсов больше , чем один.

мой интерфейс в debian настроен так /etc/network/interfaces

 

auto lo

iface lo inet loopback

 

iface eth2 inet dhcp

name Wireless LAN card

wireless_essid HomeNetwork

wireless_key s:XXXXX

auto eth2

 

iface eth0 inet static

name VideoStreams Ethernet

address 192.168.1.1

netmask 255.255.255.0

broadcast 192.168.1.255

network 192.168.1.0

auto eth0

 

как видно интерфейсов больше че один, как прописать мультикастовый маршрут на eth0? я не знаю

в dhсpd.conf вроде все прописано, о чем можно будет узнать ниже.

Файла /etc/sysconfig/dhcp в моем debian нет, а есть /etc/default/dhcp3-server

там написано

INTERFACES="eth0"

 

Вот это бы посмотреть еще :-)

Вот мой dhcpd.conf файл:

###############################################################################

 

# Misc dhcp options #

 

###############################################################################

 

allow bootp;

 

ddns-update-style ad-hoc;

 

filename="AMINET.txt";

 

 

 

 

 

 

 

###############################################################################

 

# Extra Options for AMINO option space (used for multicast) #

 

###############################################################################

 

option space AMINO;

 

option AMINO.address code 1 = ip-address;

 

option AMINO.port code 2 = integer 16;

 

option AMINO.product code 3 = text;

 

option AMINO.option code 4 = text;

 

option AMINO.version code 5 = text;

 

option AMINO.middleware code 6 = ip-address;

 

option AMINO.mw_port code 7 = integer 16;

 

option AMINO.mw_port code 8 = integer 16;

 

option AMINO.mw_port code 9 = text;

 

 

#filename="AMINET.txt";

 

 

 

 

 

 

 

 

 

###############################################################################

 

# AmiNET110 Configuration Section #

 

###############################################################################

 

# #

 

# class "AmiNET110 mboot" - boot state when requesting bootstrap image #

 

# class "AmiNET110 upgrd" - boot state when requesting main upgrade image #

 

# class "AmiNET110 fisys" - boot state when in normal state #

 

# #

 

# The only items that may need changing are as follows: #

 

# #

 

# option AMINO.address 225.50.50.50; - the multicast address you are #

 

# streaming on #

 

# option AMINO.port 11111; - the port you are streaming on #

 

# #

 

# If you change any of these options you must also make sure you make the #

 

# appropriate changes to /etc/mcastbootd.conf #

 

# #

 

###############################################################################

 

 

 

 

 

 

 

###############################################################################

 

# Class "AmiNET110 mboot" #

 

# AmiNET110 - response to bootrom request for a bootstrap image #

 

###############################################################################

 

class "AmiNET110 mboot"

 

{

 

match if (option vendor-class-identifier="aminoAMINET11xmboot") or

 

((substring(option vendor-encapsulated-options, 2, 9)="AMINET11x")

 

and (substring(option vendor-encapsulated-options, 13, 5)="mboot"));

 

 

 

vendor-option-space AMINO;

 

option AMINO.address 225.50.50.52;

 

option AMINO.port 11111;

 

}

 

 

 

###############################################################################

 

# Class "AmiNET110 upgrd" #

 

# AmiNET110 - response to bootstrap request for a main upgrade image #

 

###############################################################################

 

class "AmiNET110 upgrd"

 

{

 

match if (option vendor-class-identifier="Aminoaminet110upgrd") or

 

((substring( option vendor-encapsulated-options,2,9)="aminet110")

 

and (substring( option vendor-encapsulated-options,13,5)="upgrd"));

 

 

 

vendor-option-space AMINO;

 

option AMINO.address 225.50.50.53;

 

option AMINO.port 11111;

 

}

 

 

 

###############################################################################

 

# Class "AmiNET110 fisys" #

 

# AmiNET110 - response when booting in normal boot state #

 

###############################################################################

 

class "AmiNET110 fisys"

 

{

 

match if (option vendor-class-identifier="Aminoaminet110fisys") or

 

((substring( option vendor-encapsulated-options, 2, 9)="aminet110")

 

and (substring(option vendor-encapsulated-options, 13, 5)="fisys"));

 

vendor-option-space AMINO;

 

#option AMINO.middleware none;

 

#option AMINO.mw_port none;

 

 

}

 

 

 

 

 

 

###############################################################################

 

# Subnet Declaration #

 

###############################################################################

 

subnet 192.168.1.0 netmask 255.255.255.0 {

 

 

 

###############################################################################

 

# Default Gateway - This MUST be set!! #

 

###############################################################################

 

option routers 192.168.1.1;

 

 

 

###############################################################################

 

# Subnet Mask - This MUST be set!! #

 

###############################################################################

 

option subnet-mask 255.255.255.0;

 

 

 

###############################################################################

 

# Domain Name - Optional #

 

###############################################################################

 

option domain-name "videoluxe.com";

 

 

 

###############################################################################

 

# DNS Servers - Optional #

 

###############################################################################

 

option domain-name-servers 192.168.1.1,192.168.1.2;

 

 

 

###############################################################################

 

# Time Offset - Optional #

 

###############################################################################

 

option time-offset -5; # Eastern Standard Time

 

 

 

###############################################################################

 

# Address Pool - This MUST be set!! #

 

# #

 

# In this address pool we list the classes which we wish to give addresses to,#

 

# unless a device is in this list it will not be given a address! #

 

# #

 

###############################################################################

 

pool {

 

range dynamic-bootp 192.168.1.50 192.168.1.100;

 

range 192.168.1.101 192.168.1.200;

 

 

 

# AmiNET103 Member Classes

 

#allow members of "AmiNET103 mboot";

 

#allow members of "AmiNET103 upgrd";

 

#allow members of "AmiNET103 fisys";

 

 

 

# AmiNET110 Member Classes

 

allow members of "AmiNET110 mboot";

 

allow members of "AmiNET110 upgrd";

 

allow members of "AmiNET110 fisys";

 

}

 

 

 

}

 

 

 

 

 

 

 

 

 

################################################################################

##########

 

а вот мой mcastbootd.conf файл:

 

# Configuration file: Wed Apr 4 23:22:09 2007

 

[server]

LogLevel=4

#ImageDir=/usr/local/amino/images

 

[image bootstrap.signed]

MulticastIPAddress=225.50.50.52

MulticastUDPPort=11111

FileName=/usr/local/amino/images/bootstrap.signed

Description=Linux bootstrap image

ImageType=1

SerialNumber=1

PacketSize=1456

CycleTime=0

 

[Filesystem mc2]

MulticastIPAddress=225.50.50.53

MulticastUDPPort=11111

ImageName=/usr/local/amino/images/mc2

Description=upgrade filesystem

SerialNumber=3

DirsPerCycle=128

DataRate=256

 

################################################################################

#############

 

 

P.S. кстати вот на всякий случай даю лог dhcp сервера:

 

Apr 7 17:35:31 localhost dhcpd: DHCPDISCOVER from 00:02:02:0a:89:80 via eth0

Apr 7 17:35:32 localhost dhcpd: DHCPOFFER on 192.168.1.200 to 00:02:02:0a:89:80 via eth0

Apr 7 17:35:32 localhost dhcpd: DHCPREQUEST for 192.168.1.200 (192.168.1.1) from 00:02:02:0a:89:80 via eth0: lease 192.168.1.200 unavailable.

Apr 7 17:35:32 localhost dhcpd: DHCPNAK on 192.168.1.200 to 00:02:02:0a:89:80 via eth0

Apr 7 17:35:32 localhost dhcpd: DHCPDISCOVER from 00:02:02:0a:89:80 via eth0: network 192.168.1.0/24: no free leases

 

 

Мультикастовый маршрут прописывается так :

 

oute add -net 224.0.0.0 netmask 240.0.0.0 gateway dev ethx

  • 2 weeks later...
Posted

Проблема была решена.

 

Нужно было прописать шлюз, например 192.168.1.2 и закоментировать эти строчки:

#allow members of "AmiNET110 mboot";

 

#allow members of "AmiNET110 upgrd";

 

#allow members of "AmiNET110 fisys";

  • 1 year later...
  • 1 month later...
  • 5 years later...
Posted

Добрый день!

Нужна помощь.

Пытаюсь шить 110 амину

сделал все по инструкции

 

в rs232 пишет следующее

00000000
Decoded RSA key
Sending DHCP Discover
DHCP Offer from 10.17.201.22 yi 10.17.201.64 si 0.0.0.0 bf
No multicast boot server IP address in siaddr
No multicast group ID and port in boot file
DHCP Offer ignored
DHCP Offer acceptable
Sending DHCP Request
DHCP Ack from 10.17.201.22 yi 10.17.201.64 si 0.0.0.0 bf
Multicast group and port is 224.17.11.1:9000
Joining IGMP group
Starting download
Block seq 769 max  769 addr 005115B0 len 1250; present 770 awaited 0
Image download complete
Checking image signature
Signature block size: 146
Signature offset:     16
Signature size:       128
Signature algorithm:  0
Digest algorithm:     0
Failed to verify image signature
Failed, so retrying..

 

Как решить данную проблему?

  • 2 weeks later...
  • 4 weeks later...
  • 3 months later...
  • 1 year later...
Posted

Здравствуйте. Подскажите пожалуйста телнет команды для редактирования списка каналов iptv amino 110? Перерыл весь интернет. смог только зайти в телнет. остальное не помню и инструкцию потерял...

Posted

Здравствуйте. Подскажите пожалуйста телнет команды для редактирования списка каналов iptv amino 110? Перерыл весь интернет. смог только зайти в телнет. остальное не помню и инструкцию потерял...

Что разве ни кто не знает???

  • 1 month later...
Posted

Уменя есть документация к STB AmiNet 110 по установке и настройки и программное обеспечение (прошивка и утилиты по работе с амино).

 

 

Там все написано достаточно понятно, но вот с конфигурированием сети в самой Linux не все ясно.

 

Я сделал все как написано по шагам (на Linux Debian 3.1 r0a ядро 2.6....):

 

1. Установил исполняемые модули

2. Сконфигурировал DHCP сервер

3. Сконфигурировал mcastbootd.conf

4. Установил TFTP (на папку /boot по умолчанию и залил туда необходимые файлы)

4. Экспортировал ключи

5. Создал образы mc2 и bootstrap

 

А вот как сконфигурировать eth0 (куда подключены STB) с которым работает DHCP,

и как работает tftpd (как я понял в связке с dhcpd) я не разобрался.

 

Поэтому при попытке запустить mcastbootd возникает ошибка:

225.50.50.52:11111 Network is Unreachable!

225.50.50.53:11111 Network is Unreachable!

 

Как мне правильно сконфигурировать оставшуюся часть настроек? Можно с примерами пожалуйста?,

ибо я новичок в линукс. Что бы Multicast Bootstrap и Multicast Upgrade прошли хорошо и не было ошибок.

 

Спасибо.

 

Пропишите маршрут для мультикаста, только обязательно на интерфейс

 

route add 225.50.0.0/16 dev eth0

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.