Перейти к содержимому
Калькуляторы

как прошить Amino AmiNet 110?

Уменя есть документация к 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 прошли хорошо и не было ошибок.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уменя есть документация к 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, а еще должен быть прописан мультикастовый маршрут на линуксе если интерфейсов больше , чем один.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Или даже так: а точно верен mcastbootd.conf?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно обязятельно иметь 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

Изменено пользователем senek

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

попробуй в мкастконфиге в разделе server

MulticastInterface=<IP интерфейса с которого вещать>

Изменено пользователем Опаньки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно обязятельно иметь 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

#allow members of "AmiNET110 mboot";

 

#allow members of "AmiNET110 upgrd";

 

#allow members of "AmiNET110 fisys";

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для senek.

Будьте добры, не подскажите - Что надо сделать, чтоб поиметь возможность прошивки девайса как у Вас ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не могли бы Вы поделиться документацией? Очень хочется настроить аминку на просмотр наших каналов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребята, может кто поможет с прошивкой под amino 110H, а то кирилицу не отображает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день!

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

Пытаюсь шить 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

Изменено пользователем Mechanic

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

lsv2005

кормите ей оба файла из одной версии?

bootstrap.signed
mc2.mcfs

 

попутный вопрос, с оперой нету софта для 110?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А не подскажете, где можно найти прошивку, например A110-0.15.1-fresco-ami_wm-euro-subs.tar ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уменя есть документация к 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.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.