rmttt 2024年3月14日 16時10分 お世話になります。 ENET_QOSと接続されているKSZ9131RNXの初期設定をご教授いただけますでしょうか。 以下で設定するのだと思うのですが、"rxc-skew-psec"等がどこで定義されているのか分かりませんでした。 drivers/net/phy/micrel.c ksz9131_config_init() コメントを投稿するにはログインまたは登録をしてください コメント at_dominique.m… 2024年3月14日 16時56分 rmtttさん お世話になっています、 マルティネです。 > ENET_QOSと接続されているKSZ9131RNXの初期設定をご教授いただけますでしょうか。 > > 以下で設定するのだと思うのですが、"rxc-skew-psec"等がどこで定義されているのか分かりませんでした。 > drivers/net/phy/micrel.c > ksz9131_config_init() そうですね、ksz9131_config_init も呼ばれていますが、rxc-skew-psec 等の値は設定してません(ksz9131_of_load_skew_values を見たところ dts でそういう名前の値を探していますが、設定してない場合に何もせずに続きます) ksz9131_config_rgmii_delay の方にタイミングの設定が一応あるように見えます。 Linux の場合は特別な設定を変更せずにこのデバイスを使えましたので、申し訳ないですがこういう「初期設定」的な変更は特にご案内できません。 ちなみに uboot でも ethact の設定で eqos の方を使えますので、解析に役に立つかもしれません: u-boot=> setenv ethact ethernet@30bf0000 u-boot=> dhcp BOOTP broadcast 1 DHCP client bound to address 10.1.2.126 (13 ms) Using ethernet@30bf0000 device TFTP from server 10.1.2.1; our IP address is 10.1.2.126 Filename 'ipxe-arch.efi'. Load address: 0x40480000 Loading: ################################################################# ###### 8.1 MiB/s done Bytes transferred = 1036640 (fd160 hex) uboot の場合は drivers/net/phy/micrel_ksz90x1.c で操作していて、linux のコードより少し読みやすいかもしれません。 (当時は https://source.denx.de/u-boot/u-boot/-/commit/c51eef5924d748f4a6c4b0263… と https://source.denx.de/u-boot/u-boot/-/commit/c6df0e2ffdc468ce34a7bc77f… で動くようになりました) よろしくお願いします。 コメントを投稿するにはログインまたは登録をしてください
at_dominique.m… 2024年3月14日 16時56分 rmtttさん お世話になっています、 マルティネです。 > ENET_QOSと接続されているKSZ9131RNXの初期設定をご教授いただけますでしょうか。 > > 以下で設定するのだと思うのですが、"rxc-skew-psec"等がどこで定義されているのか分かりませんでした。 > drivers/net/phy/micrel.c > ksz9131_config_init() そうですね、ksz9131_config_init も呼ばれていますが、rxc-skew-psec 等の値は設定してません(ksz9131_of_load_skew_values を見たところ dts でそういう名前の値を探していますが、設定してない場合に何もせずに続きます) ksz9131_config_rgmii_delay の方にタイミングの設定が一応あるように見えます。 Linux の場合は特別な設定を変更せずにこのデバイスを使えましたので、申し訳ないですがこういう「初期設定」的な変更は特にご案内できません。 ちなみに uboot でも ethact の設定で eqos の方を使えますので、解析に役に立つかもしれません: u-boot=> setenv ethact ethernet@30bf0000 u-boot=> dhcp BOOTP broadcast 1 DHCP client bound to address 10.1.2.126 (13 ms) Using ethernet@30bf0000 device TFTP from server 10.1.2.1; our IP address is 10.1.2.126 Filename 'ipxe-arch.efi'. Load address: 0x40480000 Loading: ################################################################# ###### 8.1 MiB/s done Bytes transferred = 1036640 (fd160 hex) uboot の場合は drivers/net/phy/micrel_ksz90x1.c で操作していて、linux のコードより少し読みやすいかもしれません。 (当時は https://source.denx.de/u-boot/u-boot/-/commit/c51eef5924d748f4a6c4b0263… と https://source.denx.de/u-boot/u-boot/-/commit/c6df0e2ffdc468ce34a7bc77f… で動くようになりました) よろしくお願いします。 コメントを投稿するにはログインまたは登録をしてください
at_dominique.m…
2024年3月14日 16時56分
rmtttさん
お世話になっています、
マルティネです。
> ENET_QOSと接続されているKSZ9131RNXの初期設定をご教授いただけますでしょうか。
>
> 以下で設定するのだと思うのですが、"rxc-skew-psec"等がどこで定義されているのか分かりませんでした。
> drivers/net/phy/micrel.c
> ksz9131_config_init()
そうですね、ksz9131_config_init も呼ばれていますが、rxc-skew-psec 等の値は設定してません(ksz9131_of_load_skew_values を見たところ dts でそういう名前の値を探していますが、設定してない場合に何もせずに続きます)
ksz9131_config_rgmii_delay の方にタイミングの設定が一応あるように見えます。
Linux の場合は特別な設定を変更せずにこのデバイスを使えましたので、申し訳ないですがこういう「初期設定」的な変更は特にご案内できません。
ちなみに uboot でも ethact の設定で eqos の方を使えますので、解析に役に立つかもしれません:
uboot の場合は drivers/net/phy/micrel_ksz90x1.c で操作していて、linux のコードより少し読みやすいかもしれません。
(当時は https://source.denx.de/u-boot/u-boot/-/commit/c51eef5924d748f4a6c4b0263… と https://source.denx.de/u-boot/u-boot/-/commit/c6df0e2ffdc468ce34a7bc77f… で動くようになりました)
よろしくお願いします。