Je pense pas que cela soit possible.
Il faudrait pour cela que tu arrives à créer un firmware dédié et que tu l'installes sur une control board, c'est vraiment très difficile à faire dans la mesure où tu feras face à des limitations softwares ET hardwares dès les premières étapes. Je suis dans un groupe de discussion où on tente de faire du reverse-engineering sur des chips type BM1387, dans le but de créer une sorte d'alternative cheap aux R909 de Gekkoscience. C'est une putain de galère de tous les instants. Les datasheets, codes sources etc.. sont compliqués à trouver, et un enfer à modifier.
Comme leur nom l'indique, les ASICs sont fait pour une tâche spécifique et ne font strictement rien d'autre. Même si un S9 mine via l'algo Sha256d, tu n'arriveras pas à le faire sortir de son travail initial qui est de chopper une nonce et tout ce que ça implique, en tout cas à ma connaissance.
Est-ce que ton Linux pourrait détecter ton ASIC ? N'importe quel OS peut détecter n'importe quel ASIC en théorie. Un ASIC n'est rien de plus qu'un serveur que tu gères en SSH le plus souvent, donc ça serait pas le problème. En tout cas dans la mesure où ton firmware maison tient la route. Sinon en effet, les drivers sont introuvables.
Si tu cherches des firmwares pour l'exemple, regarde ici, peut être que tu arriveras à trouver ton bonheur :
https://m.bitmain.com/support/downloadTu pourrais sinon installer cgminer, détecter ton ASIC, et ensuite le faire travailler de la manière dont tu le souhaites.
Cependant Cgminer ne fonctionne que sur une quantité limitée d'asics en mode "external" :
CGMiner specific configuration options:
--enable-ants1 Compile support for Antminer S1 Bitmain (default
disabled)
--enable-ants2 Compile support for Antminer S2 Bitmain (default
disabled)
--enable-avalon Compile support for Avalon (default disabled)
--enable-avalon2 Compile support for Avalon2/3 (default disabled)
--enable-avalon4 Compile support for Avalon4/4.1/6 (default disabled)
--enable-avalon7 Compile support for Avalon7 (default disabled)
--enable-avalon8 Compile support for Avalon8 (default disabled)
--enable-bab Compile support for BlackArrow Bitfury (default
disabled)
--enable-bflsc Compile support for BFL ASICs (default disabled)
--enable-bitforce Compile support for BitForce FPGAs (default
disabled)
--enable-bitfury Compile support for BitFury ASICs (default disabled)
--enable-bitmine_A1 Compile support for Bitmine.ch A1 ASICs (default
disabled)
--enable-blockerupter Compile support for ASICMINER BlockErupter Tube/Prisma
(default disabled)
--enable-cointerra Compile support for Cointerra ASICs (default disabled)
--enable-drillbit Compile support for Drillbit BitFury ASICs (default
disabled)
--enable-hashfast Compile support for Hashfast (default disabled)
--enable-icarus Compile support for Icarus (default disabled)
--enable-klondike Compile support for Klondike (default disabled)
--enable-knc Compile support for KnC miners (default disabled)
--enable-minion Compile support for Minion BlackArrow ASIC (default
disabled)
--enable-modminer Compile support for ModMiner FPGAs(default disabled)
--enable-sp10 Compile support for Spondoolies SP10 (default
disabled)
--enable-sp30 Compile support for Spondoolies SP30 (default
disabled)
--disable-libcurl Disable building with libcurl for GBT support
--enable-libsystemd Compile support for system watchdog and status
notifications (default disabled)
--without-curses Compile support for curses TUI (default enabled)
--with-system-jansson Compile against dynamic system jansson (default use
included static jansson)
Je sais pas si ça pourra t'aider mais voici une liste des softwares qui ont été utilisés ou sont utilisés pour miner sha256d :
-CGMiner
-BFGMiner
-EasyMiner
-BitMinter
-CGMiner ASIC/FPGA
-MultiMiner
-Diablo miner
-Bit Moose
-Miner- Server
-RPC Miner
Pour moi la solution à ton problème n'est pas l'utilisation d'ASIC, mais plutôt de faire ton FPGA maison. Détourner un ASIC de son utilisation initiale c'est l'enfer, faire son FPGA à partir de zéro me semblerait moins chronophage.