Modem ADSL
Kebanyakan modem ADSL mempunyai program yang tertanam atau yang disebut dengan firmware sendiri-sendiri. Firmware ini dapat diupgrade untuk tambahan kemampuan atau perbaikan terhadap kesalahan kecil seperti bug. Hal ini dapat dilakukan melalui jaringan atau melalui antarmuka komunikasi serial. Firmware alternatif seperti OpenWrt dapat juga dipasang pada banyak modem dan menambahkan beberapa fungsionalitas yang tidak dapat pada firmware asli. Misalnya VPN, QoS, IPv6 native and tunneling, menaikkan daya pada WAP, DNS dan fungsi-fungsi lain yang disediakan pada lingkungan Linux.