LINUX.ORG.RU
 
mironov_ivan

[оффтопик] ШТАБИЛЬНОЕ АПИ


0

3

Вопрос: почему далеко не все драйвера для Vista нормально работают в 7, а так же далеко не все драйвера для 7 нормально работают в 2008 Server? Видать не такое уж и "стабильное" там Kernel API, ага?

СКАЖИ СВОЕМУ КОМПЬЮТЕРУ, ЧТОБЫ ЗАПЕР ДВЕРЬ

любительская автоматизация; устройство с открытой прошивкой
исходные тексты всех программ, открытые библиотеки
http://www.unicontrollers.com/products/unc01x

[#]  
Mystra_x64

Все знают, что висты никогда не существовало. Прекрати обманывать.

***** ()
[#] Ответ на: комментарий от Mystra_x64 06.11.2011 0:34:08  
CYB3R

К тебе тоже приходили агенты M$ и стёрли из твоей памяти свои ошибки?

* ()
[#]  
Ygor

Запусти без перекомпиляции модули от 2.6.18, на 3.0.0 хотя бы.

**** ()
[#]  
yoghurt

Не знаю, что у них там творится с DDK, никогда не смотрел, но в остальном API системы - наистабильнейшее.

Да и вообще WinAPI - это здорово. Это триумф инженерной мысли. Вашему посиксу далеко до WinAPI

***** ()
[#]  
yoghurt

Между вистой и семеркой ни много ни мало 4 года прогресса.

***** ()
[#] Ответ на: комментарий от Ygor 06.11.2011 0:48:20  
Lighting

Если проверка версии отключена, большинство модулей с большой вероятностью загрузятся.

*** ()
[#] Ответ на: комментарий от Lighting 06.11.2011 1:02:34  
Pavval

>Если проверка версии отключена, большинство модулей с большой вероятностью загрузятся.

Ага, щазз

**** ()
[#] Ответ на: комментарий от yoghurt 06.11.2011 0:56:06  
mironov_ivan
>>-----Цитата---->>

Между вистой и семеркой ни много ни мало 4 года прогресса.

<<-----Цитата----<<

Да, я забыл сказать ещё одно: не все дрова от висты работают под 2008. Буквальное сегодня видел, как чувак безуспешно пытался настроить какой-то TPLink'овский USB-WiFi свисток под 2008 Server. Система просто висла при попытке подключиться, при этом на ноуте с вистой этот же свисток работал нормально. А ведь ядро то в висте и 2008 одно и то же...

***** ()
[#]  
control

Ну справедливости ради, большая часть драйверов всё же подходит.
Зато в hardware часто можно встретить товарищей, жалующихся что их сетевуха/тюнер/етц превращаются в тыкву на новых ядрах.

* ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:14:10  
control

может Win2008 _R2_? Там ядро какбы совсем разное с вистой.

* ()
[#] Ответ на: комментарий от control 06.11.2011 1:17:13  
mironov_ivan
>>-----Цитата---->>

Зато в hardware часто можно встретить товарищей, жалующихся что их сетевуха/тюнер/етц превращаются в тыкву на новых ядрах.

<<-----Цитата----<<

Не знаю про тюнеры и етц, но сетевуха в тыкву - это что-то из раздела фантастики.

А вообще меня посетила идея: перед выбором чего-либо (например ноута) нужно найти какого-нибудь разработчика ядра и спросить какое железо использует он. И купить такое же. ИМХО беспроигрышный вариант.

***** ()
[#] Ответ на: комментарий от control 06.11.2011 1:18:13  
mironov_ivan
>>-----Цитата---->>

может Win2008 _R2_? Там ядро какбы совсем разное с вистой.

<<-----Цитата----<<

А драйвер вообще никакой не подошёл, качали несколько разных версий. Я сомневаюсь, что новый потребительский девайс может быть _вообще_ без поддержки семёрки.

***** ()
[#]  
zgen

>Видать не такое уж и "стабильное" там Kernel API, ага?
Потому что в Vista был слой совместимости с XP, а в 7ке - нет. Кривожопые программисты кривожопы под любой платформой.

***** ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:20:37  
mironov_ivan

И кстати проблемы с железом (кроме случаев, когда драйвер вообще выкидывают из-за отсутствия мейнтейнера) по идее должны хорошо решаться при помощи git bisect, с последующей отправкой результатов разработчикам.

***** ()
[#]  
bk_

Ага. Их индусы так часто меняются, что каждый из низ пытается переизобрести ядерный апи, благоверного следуя принципу "нот инвентед хир".

* ()
[#] Ответ на: комментарий от bk_ 06.11.2011 1:24:30  
bk_

P.s. С айпада писать ой как неудобно. Компутер не заменит никакой сраный планшет. Особенно автодополнение, которое заменяет любые ка ему вздумается слова.

* ()
[#]  
ymuv

Я помню в 2008 Server пытался блютуз настроить. Так и не взлетел.

* ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:20:37  

Realtek 8111c (модуль r8169 в ядре), если не собрать модуль с сайта производителя, сетевая не просто тыква - кабачок!

* ()
[#] Ответ на: комментарий от slavun 06.11.2011 1:41:59  
mironov_ivan
>>-----Цитата---->>

Realtek 8111c (модуль r8169 в ядре), если не собрать модуль с сайта производителя, сетевая не просто тыква - кабачок!

<<-----Цитата----<<

Багрепорт?

***** ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:42:53  

Гуглил, говорят это кривые драйвера винды, которые переводят сетевую в энергосберегающий режим, а модуль ядра не может "полностью разбудить", постоянно падает линк. Багрепорт писать бесполезно, советуют собрать драйвера с сайта рилтек с которым все работает.

* ()
[#] Ответ на: комментарий от slavun 06.11.2011 1:46:10  
mironov_ivan
>>-----Цитата---->>

Багрепорт писать бесполезно, советуют собрать драйвера с сайта рилтек с которым все работает.

<<-----Цитата----<<

Кто советует? Разработчики ядра?

***** ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:20:37  

> А вообще меня посетила идея: перед выбором чего-либо (например ноута) нужно найти какого-нибудь разработчика ядра и спросить какое железо использует он. И купить такое же. ИМХО беспроигрышный вариант.
Сложно-то как. Лучше самому становиться разработчиком ядра, чтобы совсем уж подстраховаться.

** ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:51:16  

Мейнтейнеры пакета ядра OpenSuse, я думаю, им можно доверять в этом вопросе?

* ()
[#] Ответ на: комментарий от Tigger 06.11.2011 2:02:26  
ymuv

уже год как не актуально, так как у меня кроме линукса ничего нет)

* ()
[#] Ответ на: комментарий от Tigger 06.11.2011 2:02:26  
ymuv

И пробовал по этому рецепту, не помню почему но не взлетел.

* ()
[#] Ответ на: комментарий от slavun 06.11.2011 1:54:57  
Pavval

> Мейнтейнеры пакета ядра OpenSuse, я думаю, им можно доверять в этом вопросе?

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

**** ()
[#]  
Tigger

Похоже, что драйверописатели сами ограничивают версии систем для установки. К примеру, семёрочный драйвер на Asus Xonar отказался ставиться под восьмёркой. Но в режиме совместимости поставился без проблем и отлично работает.

** ()
[#] Ответ на: комментарий от Pavval 06.11.2011 2:05:30  

Более того, я написал письмо в РэдХэт, благо подписка и сертификаты есть, почему ядренный модуль r8169 пишет постоянно link up и сетевая не работает, а собранный модуль с сайта рилтек - r8168 просто работает и почему его кода до сих пор нет в модуле r8169? Мне пространно ответили про лицензии на код, и намекнули, что если работает, то хорошо, но так как модуль самосборный, то открывать тикеты с проблемами по ядру, в котором есть этот модуль, я больше не могу. За такое ядро рэдхэт ответственности не несет. Вот так. P.S. Я думаю рэдхэт относится к разработчикам ядра? И к тех.поддержке тоже?

* ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:14:10  
Tigger

>Буквальное сегодня видел, как чувак безуспешно пытался настроить какой-то TPLink'овский USB-WiFi свисток под 2008 Server. Система просто висла при попытке подключиться, при этом на ноуте с вистой этот же свисток работал нормально.

В 2008 служба wifi не ставится по умолчанию. Нужно включать через диспетчер сервера.

** ()
[#] Ответ на: комментарий от Tigger 06.11.2011 2:18:15  
mironov_ivan
>>-----Цитата---->>

В 2008 служба wifi не ставится по умолчанию. Нужно включать через диспетчер сервера.

<<-----Цитата----<<

Система _висла_.

***** ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 2:34:17  
mironov_ivan

Хотя я допускаю, что там стояла Windows 2008 R2 Zver Edition. Это бы всё объяснило 8).

***** ()
[#] Ответ на: комментарий от slavun 06.11.2011 2:18:11  
Pavval

А баг на ядро ты завести не хочешь? Вот только трекер вроде лежит...

**** ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 2:35:01  
Pavval

> Хотя я допускаю, что там стояла Windows 2008 R2 Zver Edition.

Зверь-сервер - ололо:) Находит в сети компы и деплоит на них новые вирусы.

**** ()
[#]  
x0r

"стабильное" Kernel API

кривизна рук у разрабов нестабильная, постоянные флуктуации

** ()
[#] Ответ на: комментарий от Ygor 06.11.2011 0:48:20  

> Запусти без перекомпиляции модули от 2.6.18, на 3.0.0 хотя бы.

Почему это без перекомпиляции? Кому это нужно?

А с перекомпиляцией — делал. Переносил драйвер из .38 в .35 и он отлично работает.

**** ()
[#] Ответ на: комментарий от yoghurt 06.11.2011 0:50:47  
geekless

> Да и вообще WinAPI - это здорово. Это триумф инженерной мысли. Вашему посиксу далеко до WinAPI

Ооочень толсто.

** ()
[#] Ответ на: комментарий от Ygor 06.11.2011 0:48:20  

Так драйверы под венду даже без перекомпиляции не работают. Простейший пример: для E-MU Tracker Pre до сих пор нет нормального драйвера под Windows 7. Только бета-версия, которую сделали наспех.

**** ()
[#] Ответ на: комментарий от control 06.11.2011 1:17:13  

Сетевуха в тыкву получалась только на нерелизном ядре и только на сетевухах от Intel. Это при том, что сетевухи от Intel всегда славились своей кривостью и возможностью легко убить софтово.

**** ()
[#] Ответ на: комментарий от yoghurt 06.11.2011 0:50:47  

> Да и вообще WinAPI - это здорово.

Причем Win16.

***** ()
[#] Ответ на: комментарий от yoghurt 06.11.2011 0:56:06  
registrant

вам необходимо повторить правила написания частиц не/ни. и в целом быть тоньше

***** ()
[#] Ответ на: комментарий от geekless 06.11.2011 5:49:36  
yoghurt

Отнюдь. Вот, например, относительно недавно был топик в девелопменте, где парнишка с pthreads хотел выполнить произвольную функцию в контексте другого, запущенного потока (ессно без изменения кода самого потока). И что ему наотвечали? "Нененне, ты хочешь странного, так оно не умеет". А вот ВИНДА УМЕЕТ!

***** ()
[#] Ответ на: комментарий от tailgunner 06.11.2011 8:18:16  
yoghurt

Не, самые ништяки ближе к семерке пошли. Я читал раздел документации по многопоточности и фалломорфировал

***** ()
[#] Ответ на: комментарий от mironov_ivan 06.11.2011 1:20:37  
yoghurt

>А вообще меня посетила идея: перед выбором чего-либо (например ноута) нужно найти какого-нибудь разработчика ядра и спросить какое железо использует он. И купить такое же. ИМХО беспроигрышный вариант.

Я перед покупкой нового компа в G+ так и сделал :)

***** ()
[#] Ответ на: комментарий от yoghurt 06.11.2011 9:17:05  
geekless

Ничего удивительного. Потому что он и в самом деле хочет странного.

** ()
[#] Ответ на: комментарий от yoghurt 06.11.2011 9:33:45  
geekless

> >А вообще меня посетила идея: перед выбором чего-либо (например ноута) нужно найти какого-нибудь разработчика ядра и спросить какое железо использует он. И купить такое же. ИМХО беспроигрышный вариант.

> Я перед покупкой нового компа в G+ так и сделал :)

И что посоветовали?

** ()
[#] Ответ на: комментарий от bk_ 06.11.2011 1:28:00  
Ubuntu1204LTS

Я думаю не пользователю айпада надо говорить об индусах :)

()
[#] Ответ на: комментарий от geekless 06.11.2011 10:10:27  
yoghurt

Посоветовали патчить ядро и иксы, если я соберусь купить Intel G41. Собственно, так я и сделал

***** ()