Открыто тестирование набора драйверов для DVB карт SkyStar 1 для FreeBSD 5.3/5.4.URL: http://www.livejournal.com/community/ru_freebsd/55622.html
Новость: http://www.opennet.me/opennews/art.shtml?num=5645
Свершилось.
Из-за того, что их не было под фрю - хотел на линукс переходить. :)
Первая ласточка... Но таки хочется для SS2. Чтобы можно было транспондер снимать и гнать мультикастом в сеть...
А какой у тебя пров??? Я во тоже хочу ставить, не знаю на кого выходить...
Ребят, там в readme.txt мое мыло указано, пожалуйста, пришлите чего у вас получилось. Сразу скажу, наезды вроде "фуфло, афтар выпей йаду" будут игнорироваться. По делу только. У меня на моих двух машинах 5.3-p9 и 5.4-p1 все собралось и смог настроиться на транспондер.
Столкнулся с такими проблемами:
По readme
1.Распаковал skystar_drivers.tar.tar
2 Зашёл в /dist/skystar/skystar_drivers/module
3 make
------------------------------------------------------------------------
# make
cc -o makefw makefw.c
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
cc -O -pipe -D_KERNEL -DKLD_MODULE -nostdinc -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c skystar.c
In file included from skystar.c:57:
./../sys/dev/skystar/dvb.h:4:35: dev/skystar/dvb_bsru6.h: No such file or directory
./../sys/dev/skystar/dvb.h:5:35: dev/skystar/dvb_bsrv2.h: No such file or directory
In file included from skystar.c:57:
./../sys/dev/skystar/dvb.h:13: error: field `bsrv2' has incomplete type
./../sys/dev/skystar/dvb.h:14: error: field `bsru6' has incomplete type
In file included from skystar.c:59:
./../sys/dev/skystar/arm.h:32:9: warning: multi-line comment
skystar.c: In function `skystar_attach':
skystar.c:1169: warning: assignment makes integer from pointer without a cast
skystar.c: In function `skystar_detach':
skystar.c:1197: warning: passing arg 1 of `destroy_dev' makes pointer from integer without a cast
skystar.c: At top level:
skystar.c:1595: warning: no previous prototype for 'skystar_poll'
*** Error code 1Stop in /dist/skystar/skystar_drivers/module.
-------------------------------------------------------------------------
К сожалению не силён в программировании, но заметил:
./../sys/dev/skystar/dvb.h:4:35: dev/skystar/dvb_bsru6.h: No such file or directory
./../sys/dev/skystar/dvb.h:5:35: dev/skystar/dvb_bsrv2.h: No such file or directoryВсё удалил. Распаковал заново.
После чего скопировал папку sys в /dist/skystar/skystar_drivers/module
Опять make:------------------------------------------------------------------------
# make
cc -o makefw makefw.c
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
cc -O -pipe -D_KERNEL -DKLD_MODULE -nostdinc -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c skystar.c
In file included from skystar.c:59:
./../sys/dev/skystar/arm.h:32:9: warning: multi-line comment
skystar.c: In function `skystar_attach':
skystar.c:1169: warning: assignment makes integer from pointer without a cast
skystar.c: In function `skystar_detach':
skystar.c:1197: warning: passing arg 1 of `destroy_dev' makes pointer from integer without a cast
skystar.c: At top level:
skystar.c:1595: warning: no previous prototype for 'skystar_poll'
cc -O -pipe -D_KERNEL -DKLD_MODULE -nostdinc -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c arm.c
In file included from arm.c:55:
./../sys/dev/skystar/arm.h:32:9: warning: multi-line comment
cc -O -pipe -D_KERNEL -DKLD_MODULE -nostdinc -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c dvb.c
cc -O -pipe -D_KERNEL -DKLD_MODULE -nostdinc -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c dvb_bsrv2.c
cc -O -pipe -D_KERNEL -DKLD_MODULE -nostdinc -I- -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c dvb_bsru6.c
ld -d -warn-common -r -d -o skystar.kld skystar.o arm.o dvb.o dvb_bsrv2.o dvb_bsru6.o
touch /dist/skystar/skystar_drivers/module/export_syms
awk -f /sys/conf/kmod_syms.awk skystar.kld /dist/skystar/skystar_drivers/module/export_syms | xargs -J% objcopy % skystar.kld
ld -Bshareable -d -warn-common -o skystar.ko skystar.kld
objcopy --strip-debug skystar.ko
Warning: Object directory not changed from original /dist/skystar/skystar_drivers/module--------------------------------------------------------------------
Модуль, тем не менее создался. DVBD запустился. Сейчас нет подключенной антенны. Завтра на работе попробую и выложу результаты.
Посмотри английский readme
там написано, что нужно скопировать
папку sys из архива в /sys
тогда все скомпилится и заработает
Да, вот ещё что забыл. Драйвер при загрузке не подгружается.
dmesg:
skystar0: <Phillips SAA7146 (SkyStar1)> mem 0xe4800000-0xe48001ff irq 19 at device 16.0 on pci0
DEBUG: skystar_attach called
skystar0: DEBUG: skystar memory buffers allocated.
skystar0: skystar_attach: rev:1, mem:0x00000001.
skystar0: DEBUG: initializing DVB hardware...
DEBUG: booting ARM ...
bootarm: debi test OK
bootarm: load boot code
bootarm: load dram code
bootarm: load dpram code
dvb: ARM firmware successfully loaded.
DEBUG: OutCommand d06:(0) called
dvb: firmware = 2c001fc0
skystar: i2c_busy_rise_and_fall: error in address phase
skystar: i2c_write_out; error in address phase
skystar: i2c_transfer: error in address phase
skystar: i2c_reset: busy_state detected
saa7146: i2c_reset: error_state detected, status:0x00000442
skystar: STV0299 found, assume rev 1.5
DEBUG: init_net
skystar0: MAC address: 00:d0:5c:03:89:59
skystar0: Ethernet address: 01:00:b0:79:c1:00
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
skystar: SetDiSEqC: 1
DEBUG: OutCommand b06:(8) called
DEBUG: OutCommand b06:(8) called
skystar: set22k: 1
DEBUG: OutCommand b02:(2) called
DEBUG: OutCommand 411:(7) called
skystar: SetDiSEqC: 1
DEBUG: OutCommand b06:(8) called
DEBUG: OutCommand b06:(8) called
skystar: set22k: 0
DEBUG: OutCommand b03:(2) called
DEBUG: OutCommand 411:(7) called
DEBUG: OutCommand 1112:(20) called
Народ, а для SkyStar 2 существуют драйвера под FreeBSD 4.x и 5.x
за исключением http://www.opennet.me/prog/info/2509.shtml конечно ?Блин, драйвер очень нужен, не винду же ставить из-за отсутствия дров :(
>Народ, а для SkyStar 2 существуют драйвера под FreeBSD 4.x и 5.x
>
>за исключением http://www.opennet.me/prog/info/2509.shtml конечно ?
>
>Блин, драйвер очень нужен, не винду же ставить из-за отсутствия дров :(головой нужно было думать, когда ОСь выбирал
Ёпрст, хдешь ты раньше был?
Но драйвер для SS1 не так интересен, нужны драйвера под SS2.
Народ, под СС2 вы скорее всего их не скоро дождётесь. Технисат не открыл документацию.
Интернет спутниковый - эт хорошо, а кто-нибудь пробовал смотреть спутниковые телеканалы на фре?
а кто-нибудь пробовал прикручивать виндовые дрова для SS1/SS2 через ndis(4)? Вообще такое возможно?
Зачем такой геморрой? Ставь Линукс. Работает.
Под SS2 не открыта спецификация железки. посему драйвера написать невозможно 8-(
Это не поможет:
http://home.tiscali.nl/m.majoor/flexcopsource.zipподробнее: http://home.tiscali.nl/m.majoor/projects__dvb_s.htm
А что тогда никто не предлагает переходить на Windows? Там поддержка СС2 полная :) Я всеми руками за СС2 + ФРИ !!!
клево, Скайстар-1 под БСД 5,3/5,4 - это то чего ждали! :)
http://peoplez.net.ru/documentation/freebsd_skystar/ - здесь статья по настройке SS1 for FreeBSD. Правда, драйвер установить описанным там способом не получилось, т.к. он для более старших версий фри.
Интересует следущее: "...дальше конфигурируем интерфейс dvb0# ifconfig dvb0 inet 192.168.2.2 255.255.255.255
(вместо 192.168.2.2 можно использовать любой другой адрес, например 192.168.5.150, главное чтоб он был из подсети, неиспользуемой остальными сетевыми интерфейсами)..."
У меня не нашлось ентого интерфейса (dvb0)..
а модуль запускаешь?
Какой модуль?
Кому нажна реально рабочая версия, пишите на svv@infokom.ru
Как вариант можно извратиться следующим образом:
(если конечно комп более-менее мощный)
Ставим виндОус, на неё вмварь, а на неё фрю.
Пакетики с винды просто-навсего роутим на фрю и всё.
На винде закрываем и отключаем всё, что можно, на вмваре выставляем наивысший приоритет. Всё работает как часики.Изврат конечно, но чего не сделаешь ради любимой фри... :-)
А переходить на линукс, с его долбанутым iptables после фрёвого ipfw я ни за что не стану (кстате под виндой у меня тоже wipfw стоит, имхо единственный нормальный фаервол).
И вообще, фря для сервера, линукс - для десктопа, но никак не наоборот.
Тестировал на Ямал - 200 (90гр ВД)
В С-диапазоне не видит транспондер (синхронизация 3, уроввень 70). Провайдер Гелиос-нет
В КУ вроде нормально (синхронизация 31, уровень 90). Провайдер РадугаДанные принимать не пробовал, т.к. подключен к Гелиосу, а драйвер его не видит :(
Скинул письмо автору со всеми настройками и сообщениями драйвера - мож чего подскажет
>Открыто тестирование набора драйверов для DVB карт SkyStar 1 для FreeBSD 5.3/5.4.>URL: http://www.livejournal.com/community/ru_freebsd/55622.html
>Новость: http://www.opennet.me/opennews/art.shtml?num=5645Хм, как известно, в "старых" дровах была проблема по поводу стабильности работы. Кто-нить может прокомментировать этот аспект работы этих дров?
дров нету там, зачем так делать, подразнить народ и в сторону? хотябы в другом месте выложили
>дров нету там, зачем так делать, подразнить народ и в сторону? хотябы
>в другом месте выложили
кому нужно - тот Линух ставит и пользует тарелки.
Совсем "правильные" - юзают пакеты для блевания, если уж так не нравица линух.
а КАМУНАДО не спрашуют, нормальные те кто надо просто ссылку дают, СПАСИБО ОГРОМНОЕ ПРАВЕЛЬНЫМ ТЕМ КТО НАДО ЗА ССЫЛУ, а слишком умные может еще предложат винду поставить, в лимнухе и винде все настроено и работает, вопрос стоял под фрю дрова и именно во фрю без пакетов для блевания ВСЕЗНАЮЩИЙ ТЫ НАШ КАМУНАДО
>дров нету там, зачем так делать, подразнить народ и в сторону? хотябы
>в другом месте выложили
http://forum.planetsky.com/viewtopic.php?p=7127&highlight=fr...ss1-freebsd5.4.tar.bz2
http://forum.planetsky.com/download.php?id=173
dvbd.conf.txt
http://forum.planetsky.com/download.php?id=174
Вчера, не подумав, купил SkyStar1, живу я на Current'е, естественно дрова не скомпилировалось даже. После небольших переделок и нескольких
перезагрузок очередной kldload skystar выдал:skystar0: <Phillips SAA7146 (SkyStar1)> mem 0xd2001000-0xd20011ff irq 17 at device 4.0 on pci5
DEBUG: skystar_attach called
skystar0: DEBUG: skystar memory buffers allocated.
skystar0: [GIANT-LOCKED]
skystar0: skystar_attach: rev:1, mem:0x00000001.
skystar0: DEBUG: initializing DVB hardware...
DEBUG: booting ARM ...
bootarm: debi test OK
bootarm: load boot code
bootarm: load dram code
bootarm: load dpram code
dvb: ARM firmware successfully loaded.
DEBUG: OutCommand d06:(0) called
dvb: firmware = 2c001fc0
skystar: VES1893 found, assume rev 1.3
DEBUG: init_net
skystar0: MAC address: 00:d0:5c:00:87:a3
skystar0: Ethernet address: 01:d4:00:00:00:00
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
DEBUG: OutCommand b00:(4) called
skystar: SetDiSEqC: 1
DEBUG: OutCommand b06:(8) called
DEBUG: OutCommand b06:(8) called
skystar: set22k: 1
DEBUG: OutCommand b02:(2) called
DEBUG: OutCommand 411:(7) calledВопрос: насколько корректны логи, потомучто у меня кроме собственно карточки ничего нет, если кто возмется протестировать буду очень рад,
исходники могу намылить.