Now everything works perfectly and persistently. I can use my microphone, but for some reason the volume is very very high, I guess it's because I used hda-analyzer to reset everything to the defaults, probably one of the capture channels is at 100% and the Xfce mixer hides it.
Got everything working, even the microphone, Fedora 13.
I moved hda-verb to /usr/bin and added this to /etc/rc.local:
/usr/bin/hda-verb /dev/snd/hwC0D0 0x1a SET_CONNECT_SEL 0x0c WIDGET_ CONTROL 0xe0
/usr/bin/hda-verb /dev/snd/hwC0D0 0x1a SET_PIN_
No "options snd-hda-intel model=something".
Now everything works perfectly and persistently. I can use my microphone, but for some reason the volume is very very high, I guess it's because I used hda-analyzer to reset everything to the defaults, probably one of the capture channels is at 100% and the Xfce mixer hides it.