Nos relatórios do Bug do Launchpad link , consulte o item 24 para a correção. A discussão fala sobre um problema de driver tigon3 (broadcom) no kernel. A árvore 3.0.24 e abaixo teve este erro, mas como o Ubuntu agora tem suporte para um kernel 3.0.25-40, o bug foi corrigido. O item 20 fala dos detalhes de como esse problema foi descoberto, trabalhando a partir dos kernels de desenvolvimento 3.4, 3.3 e 3.2 e como foi descoberto o significado do tg3_stop_block_error. É um problema com o TSO. TSO significa descarga de segmentação TCP.
O Ubuntu 12.04 (Non LTS) veio com um kernel mais antigo que o 3.0.25.
O que aconteceu no kernel pré 3.0.25 é explicado por Matt Carlson aqui
Nos primeiros dispositivos compatíveis com TSO, o TSO foi realizado firmware. O TSO não pode coexistir com o firmware de gerenciamento do ASF. O driver tg3 determina se o ASF está ativado ou não, chamando tg3_get_eeprom_hw_cfg (), que verifica um bit específico da memória NIC. Commit dabc5c670d3f86d15ee4f42ab38ec5bd2682487d, intitulado "tg3: Move Atribuição TSO_CAPABLE ", moveu acidentalmente o código que determina Recursos do TSO anteriores à chamada para tg3_get_eeprom_hw_cfg (). Como um conseqüência, o driver estava tentando determinar os recursos do TSO antes de ter todos os dados necessários para tomar a decisão. Este patch corrige o problema revisitando e reavaliando a decisão depois que tg3_get_eeprom_hw_cfg () é chamado.
O sudo apt-get dist-upgrade deve fazer o truque porque irá instalar um kernel mais novo, incluindo os drivers necessários para resolver este problema.