.. vim: set ft=rst showbreak=»\ noexpandtab fileencoding=utf-8 nomodified wrap textwidth=0 foldmethod=marker foldmarker={{{,}}} foldcolumn=4 ruler showcmd lcs=tab\:|- list tabstop=8 noexpandtab nosmarttab softtabstop=0 shiftwidth=0 linebreak :date: 2025.08.31 04:19:16 :_modified: 1970.01.01 00:00:00 :tags: patch,HW,Arduino,FORTH,HowTo :authors: Gilhad :summary: Patch ch341 :title: Patch ch341 :nice_title: |logo| %title% |logo| %HEADER% Patch ch341 -------------------------------------------------------------------------------- Arduino Mega Pro (a nejen ono) používá chip CH340 pro komunikaci. Pokud ho šlověk ohackuje, aby taky používalo RTS/CTS řízení toku, tak zjistí, že to v Linuxu nefunguje, protože pro to není podpora v ovladači **ch341.c** Tady je patch pro kernel 6.12.31, ale měl by fungovat pro prakticky libovolný kernel. Jde o patch z ``__ (pro 4.15.17) kde jsem jen upravil odsazení a čísla řádků, kam patří. ``__ - pokud vám nepůjde udělat toto, tak to zkuste odhadnout ručně. .. code:: cd /usr/src/linux cd drivers/usb/serial patch -p0 ch341.c < /path/to/ch341.patch