Aparentemente, os cabeçalhos do Linux mudaram o suficiente desde 13.04 para quebrar esse driver. Depois de muitos dias de trabalho, finalmente consertei os problemas de compilação e consegui que o driver funcionasse. Você pode encontrar o driver fixo, juntamente com o detalhamento de todas as minhas alterações da versão original lançada pela Realtek, no meu repositório Github aqui: link
Para quem estiver interessado, as maiores mudanças foram a remoção de create_proc_entry() e outras funções relacionadas que colocam informações de depuração no diretório /proc . Eu ainda não converti o código para usar as funções de substituição, então a partir de agora as informações de depuração não serão reportadas. Isso não afeta de maneira alguma o desempenho do driver.
A outra grande mudança foi a reestruturação de struct ieee80211_hw , struct ieee80211_conf , e a adição de struct cfg80211_chan_def que substituiu o que costumava ser o channel membro de ieee80211_conf .
Há também uma nova função auxiliar cfg80211_get_chandef_type() para recuperar o tipo de canal em vez do antigo método.