DEQ will read your codes for nothing and give you a written printout to boot.

But speaking of repair shops in Portland, does anyone know of a shop that can replace control arms and struts for reasonable $'s?