>Is there a patch or way to do it if I want to make a kernel bridge with
>eth and ppp ports?
You can setup a tunnel with OpenVPN. You'd get a tap device on
both sides which can be bridged with eth.