Attansic Ethernet Controller

Lun, 19/09/2011 - 17:14
Ritratto di Gollum

Attansic Ethernet Controller

Inviato da Gollum 2 commenti
Questo articolo è inerente a questo bug report e riscontrato su portatile Sony Vaio modello VPCCA1S1E. Visitare la pagina del produttore per visionarne le specifiche tecniche

Il problema si è presentato dopo il copletamento dell' installazione di openSUSE 11.4.
Eseguito il login come utente la prima operazione da fare era eseguire il primo aggiornamento del sistema ma, nonostante il cavo ethernet fosse collegato al router nessuna scheda ethernet veniva rilevata dal gestore di rete Network Manager, contrariamente a quanto avveniva per quella wireless, la quale una volta inserita la password per accedere al router lavorava correttamente.
Scartata subito l'ipotesi di una mancata configurazione dei DNS, dato il corretto funzionamento wireless e dall'output ottenuto dal comando

cat /etc/resolv.conf
### /etc/resolv.conf file autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
# NETCONFIG_DNS_STATIC_SEARCHLIST
# NETCONFIG_DNS_STATIC_SERVERS
# NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
# NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
# Note: Manual change of this file disables netconfig too, but
# may get lost when this file contains comments or empty lines
# only, the netconfig settings are same with settings in this
# file and in case of a "netconfig update -f" call.
#
### Please remove (at least) this line when you modify the file!
search site
nameserver 85.37.17.5
nameserver 85.38.28.77

non mi restava altro da controllare che il riconoscimento da parte del sistema della scheda
incriminata.

# hwinfo --netcard
23: PCI 200.0: 0282 WLAN controller
[Created at pci.318]
Unique ID: y9sn.8lvD45FXCI3
Parent ID: z8Q3.Yk85YpSfZ58
SysFS ID: /devices/pci0000:00/0000:00:1c.0/0000:02:00.0
SysFS BusID: 0000:02:00.0
Hardware Class: network
Model: "Atheros AR9285 Wireless Network Adapter (PCI-Express)"
Vendor: pci 0x168c "Atheros Communications Inc."
Device: pci 0x002b "AR9285 Wireless Network Adapter (PCI-Express)"
SubVendor: pci 0x105b "Foxconn International, Inc."
SubDevice: pci 0xe017
Revision: 0x01
Driver: "ath9k"
Driver Modules: "ath9k"
Device File: wlan0
Features: WLAN
Memory Range: 0xf7400000-0xf740ffff (rw,non-prefetchable)
IRQ: 16 (67450 events)
HW Address: 90:00:4e:af:63:01
Link detected: yes
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472
WLAN encryption modes: WEP40 WEP104 TKIP CCMP
WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Module Alias: "pci:v0000168Cd0000002Bsv0000105Bsd0000E017bc02sc80i00"
Driver Info #0:
Driver Status: ath9k is active
Driver Activation Cmd: "modprobe ath9k"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #13 (PCI bridge)


27: PCI 500.0: 0200 Ethernet controller
[Created at pci.318]
Unique ID: Ddhb.HZETZ8Vq9g2
Parent ID: Z7uZ.eDpaQEAujOA
SysFS ID: /devices/pci0000:00/0000:00:1c.3/0000:05:00.0
SysFS BusID: 0000:05:00.0
Hardware Class: network
Model: "Attansic Ethernet controller"
Vendor: pci 0x1969 "Attansic Technology Corp."
Device: pci 0x1083
SubVendor: pci 0x104d "Sony Corporation"
SubDevice: pci 0x9081
Revision: 0xc0
Memory Range: 0xf5600000-0xf563ffff (rw,non-prefetchable)
I/O Ports: 0x9000-0x9fff (rw)
IRQ: 5 (no events)
Module Alias: "pci:v00001969d00001083sv0000104Dsd00009081bc02sc00i00"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #16 (PCI bridge)

Dall'output del comando ( al punto 27: ) si nota che la scheda viene riconosciuta ma, contrariamente a quanto accade per la scheda wireless il kernel non riusciva a caricare correttamente il modulo necessario al suo funzionamento.

Da ricordare che il comando hwinfo è passato per terminale a cavo ethernet inserito, quindi se il modulo fosse stato caricato correttamente il suo nome sarebbe dovuto essere visibile esattamente come avviene per la scheda wireless.
Driver Status: ath9k is active
Driver Activation Cmd: "modprobe ath9k"

Pensando che potesse essere un bug dovuto al kernel tramite Google sono riuscito a scovare il bug report sopracitato: è un po vecchiotto perchè risale al 4 aprile 2011 ed è riferito alla versione default del kernel, contrariamente alla mia che è desktop ma, essendo la sintomologia del problema pressoche identica ( cioè non carica il modulo atl1c ) mi sono deciso a procedere secondo quanto indicato.
Quindi al terminale loggato come utente root ho passato i valori numerici di Vendor e Device ottenuti con il comando hwinfo tramite la stringa

echo "1969 1083" > /sys/bus/pci/drivers/atl1c/new_id

.

Vediamo adesso il nuovo output del comando hwinfo.

27: PCI 500.0: 0200 Ethernet controller
[Created at pci.318]
Unique ID: rBUF.HZETZ8Vq9g2
Parent ID: Z7uZ.eDpaQEAujOA
SysFS ID: /devices/pci0000:00/0000:00:1c.3/0000:05:00.0
SysFS BusID: 0000:05:00.0
Hardware Class: network
Model: "Attansic Ethernet controller"
Vendor: pci 0x1969 "Attansic Technology Corp."
Device: pci 0x1083
SubVendor: pci 0x104d "Sony Corporation"
SubDevice: pci 0x9081
Revision: 0xc0
Driver: "atl1c"
Driver Modules: "atl1c"
Device File: eth0
Memory Range: 0xf5600000-0xf563ffff (rw,non-prefetchable)
I/O Ports: 0x9000-0x9fff (rw)
IRQ: 49 (12 events)
HW Address: f0:bf:97:1b:95:c8
Link detected: yes
Module Alias: "pci:v00001969d00001083sv0000104Dsd00009081bc02sc00i00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #16 (PCI bridge)

Come è chiaramente visibile, adesso il modulo atl1c è correttamente caricato, ciò permetterà alla scheda ethernet di ottenre l'indirizzo ip necessario all'attivazione della connessione.





Commenti

Ritratto di aksaf
#1

Inviato da aksaf il Mar, 27/09/2011 - 21:56.

Re: Attansic Ethernet Controller

eeeso lacho --> echo Wink
dovrebbe essere possibile applicare e rendere definitive le modifiche "a colpi di YaST" andando ad agire sul modulo Kernel dell'editor di sysconfig e sulle impostazioni id per PCI di "Impostazioni del kernel", se non sbaglio.

Ciao, e, comunque: bell'articolo, come sempre Smile



Ritratto di Gollum
#2

Inviato da Gollum il Mer, 28/09/2011 - 00:11.

Re: Attansic Ethernet Controller

Grazie aksaf per la segnalazione. Smile
Sai che non ci ho nemmeno pensato ad usare Yast? Laughing
Appena ho il portatile sotto mano voglio fare un controllo così magari aggiungo la procedura anche da Yast.