LINUX.ORG.RU
ФорумJob

Переписать Win драйвер под Linux

 , ,


0

1

Привет!

У меня есть хардовый плеер, 2005 года, на базе ПК, работал под виндой 32 бит. Хочу поставить на него Daphile 64, но есть нюанс: там очень хитрая кастомная аудиокарта с самописным драйвером (выдернул, лежит по ссылке).

https://nextcloud.alkett.ru/s/AYmjzG72rmLqy8H

Нужно переписать под Линукс, если конечно не стоит миллионы. Для себя - проект не коммерческий и разовый.

Если кому интересно, пишите. Николай.

самописным драйвером (выдернул, лежит по ссылке).

Там бинарник, где «самописные» исходники то? Без них твоя задача ещё и реверсом отягчается. Хотя и так не уверен что кто-то станет делать.

firkax ★★★★★
()

То что ты выложил не самописный драйвер, а просто драйвер. Он бинарный и толку от него код наплакал. Если уж хочешь написать, то ищи даташиты. НО! Поиск по исходникам ядра даёт

sound/pci/Kconfig:

config SND_ICE1712
	tristate "ICEnsemble ICE1712 (Envy24)"
	select SND_MPU401_UART
	select SND_AC97_CODEC
	select BITREVERSE
	depends on ZONE_DMA && HAS_IOPORT
	help
	  Say Y here to include support for soundcards based on the
	  ICE1712 (Envy24) chip.

	  Currently supported hardware is: M-Audio Delta 1010(LT),
	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
	  Lionstracs Mediastation, Terrasoniq TS 88.

config SND_ICE1724
	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
	depends on HAS_IOPORT
	select SND_RAWMIDI
	select SND_AC97_CODEC
	select SND_VMASTER
	help
	  Say Y here to include support for soundcards based on
	  ICE/VT1724/1720 (Envy24HT/PT) chips.

	  Currently supported hardware is: AMP AUDIO2000; M-Audio
	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
	  AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.

Так что в руки дистрибутив в котором ты можешь сам собрать ядро и в путь.

AlexVR ★★★★★
()

У меня есть хардовый плеер, 2005 года,

И когда он в последний раз работал? Железо то старенькое. Точно рабочее?

AlexVR ★★★★★
()

Daphile 64

Портируй на raspberry и будет у тебя PiDaphile 64 😊

frunobulax ★★★
()
Ответ на: комментарий от Nicklubert

попробуй ещё раз убунту, но на сей раз внимательно читай dmesg

что конкретно у тебя происходит при обращении к snd-ice1724 - probe failed/init failed/whatever failed? Может модуль стартует и сразу падает - тогда смотри, какой-там stack trace и тд и тп

ps. никто никакой драйвер переписывать не будет, забудь - это не hello world со смайликами написать

d00fy ★★★
()
Ответ на: комментарий от firkax

Там бинарник, где «самописные» исходники то? Без них твоя задача ещё и реверсом отягчается. Хотя и так не уверен что кто-то станет делать.

Самописные ныне покойной компанией Imerge имел ввиду. Их железо, их дрова…

Nicklubert
() автор топика
Ответ на: комментарий от AlexVR

Так что в руки дистрибутив в котором ты можешь сам собрать ядро и в путь.

Таки для меня это сложно, потому и пост…

Nicklubert
() автор топика
Ответ на: комментарий от AlexVR

И когда он в последний раз работал? Железо то старенькое. Точно рабочее?

Работал минут 15 назад, и при этом отлично. Пасты, батарейку поменял и ура (всё ура, кроме богомерзкой винды). Он у меня даааавно, и нормально работает.

Nicklubert
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.