Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 May 2023 21:55:40 -0600
From:      John Nielsen <lists@jnielsen.net>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>, "wireless@freebsd.org" <wireless@freebsd.org>
Subject:   Re: Help me grok the ath(4) device attach code
Message-ID:  <85BF3AB2-2EBF-4398-A507-ABA35505A56C@jnielsen.net>
In-Reply-To: <CAJ-VmokUORGzQz6bOhutucy1xTv_1ZwP0vOZN=6vW1wusCLJpg@mail.gmail.com>
References:  <49AEA1CB-FA85-432F-89D7-8C49B5F3A344@jnielsen.net> <q921p430-oq56-qo4n-rq49-0o7008pr40n3@yvfgf.mnoonqbm.arg> <E6DF8709-2767-48D3-AED1-D0608F5AABCF@jnielsen.net> <CAJ-VmokUORGzQz6bOhutucy1xTv_1ZwP0vOZN=6vW1wusCLJpg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> On May 30, 2023, at 8:02 PM, Adrian Chadd <adrian@freebsd.org> wrote:
>=20
> Err, if it's coming up w/ that MAC then it's not finding and attaching =
right to the OTP/EEPROM calibration information. That's the big red flag =
that it in general won't work correctly.
>=20
> Can you provide the rest of the ath_hal messages? I'd like to see what =
it's saying during boot around it checking the EEPROM/OTP contents. It's =
possible there's some work around required for this NIC.

He speaks! Thanks for taking the time. I just realized that =
ath_hal_printf doesn=E2=80=99t prepend =E2=80=9Cath%d=E2=80=9D so I=E2=80=99=
ve been missing those messages when grep-ing. Here=E2=80=99s the whole =
snippet:

ath0: <Atheros AR946x/AR948x> mem 0xf7a00000-0xf7a7ffff at device 0.0 on =
pci4
ar9300_flash_map: unimplemented for now
Restoring Cal data from DRAM
Restoring Cal data from EEPROM
Restoring Cal data from Flash
Restoring Cal data from Flash
Restoring Cal data from OTP
ar9300_eeprom_restore_internal[4338] No vaid CAL, calling default =
template
ar9300_hw_attach: ar9300_eeprom_attach returned 0
ath0: [HT] enabling HT modes
ath0: [HT] enabling short-GI in 20MHz mode
ath0: [HT] 1 stream STBC receive enabled
ath0: [HT] 1 stream STBC transmit enabled
ath0: [HT] LDPC transmit/receive enabled
ath0: [HT] 3 RX streams; 3 TX streams
ath0: AR9460 mac 640.2 RF5110 phy 0.0
ath0: 2GHz radio: 0x0000; 5GHz radio: 0x0000

And the comments in ar9300_eeprom_restore_something() are less =
faith-inspiring the farther down you read.. I was about to add some =
printfs there to see when it finally returns, I=E2=80=99ll post what I =
learn. I=E2=80=99m happy to do any other code modifications or testing =
you=E2=80=99d suggest as well.

-JN




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?85BF3AB2-2EBF-4398-A507-ABA35505A56C>