Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751356AbcCJNSE (ORCPT ); Thu, 10 Mar 2016 08:18:04 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:56557 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750997AbcCJNSA (ORCPT ); Thu, 10 Mar 2016 08:18:00 -0500 Message-ID: <1457615865.3001.36.camel@decadent.org.uk> Subject: Re: [PATCH 3/3] dm9601: add support ethtool style utility From: Ben Hutchings To: Joseph Chang , "'Joseph CHANG'" , "'Peter Korsgaard'" , netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Date: Thu, 10 Mar 2016 13:17:45 +0000 In-Reply-To: <201603101253.u2ACrnUJ002444@mail.davicom.com.tw> References: <201603101253.u2ACrnUJ002444@mail.davicom.com.tw> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-CcgfkN0aVi7K8jbd6cry" X-Mailer: Evolution 3.18.5.1-1 Mime-Version: 1.0 X-SA-Exim-Connect-IP: 2a02:8011:400e:2:b06c:6b7a:5449:a1ad X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2054 Lines: 53 --=-CcgfkN0aVi7K8jbd6cry Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2016-03-10 at 20:51 +0800, Joseph Chang wrote: > I did verify to dump EEPROM data and also write EEPROM by per byte. >=20 > 1.Plug dm9601/dm9621 adapter and has get dm9601.ko be 'insmod' to have 'e= ht0', > 2.Run ethtool v3.7 (as attached executable file and it's help display.) > 3. Commands: > =C2=A0=C2=A0=C2=A0./ethtool -e eth0=C2=A0=C2=A0(dump EEPROM data for all = the .get_eeprom_len ) > =C2=A0=C2=A0=C2=A0./ethtool -E eth0 magic 0x9620 offset 0 value 0xf1=C2= =A0=C2=A0(write 0xf1 to eeprom byte0) > =C2=A0=C2=A0=C2=A0./ethtool -E eth0 magic 0x9620 offset 1 value 0xf2=C2= =A0=C2=A0(write 0xf2 to eeprom byte1) > =C2=A0=C2=A0=C2=A0./ethtool -E eth0 magic 0x9620 offset 2 value 0xf3=C2= =A0=C2=A0(write 0xf3 to eeprom byte2) [...] So you only tested writing 1 byte at a time. =C2=A0Try again with 3 bytes and you'll see how it goes wrong. Ben. --=20 Ben Hutchings To err is human; to really foul things up requires a computer. --=-CcgfkN0aVi7K8jbd6cry Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCgAGBQJW4XP5AAoJEOe/yOyVhhEJ+YsQAI1IwOL2aHCJj2RQ9bXUQLqB td9vbvO0nZr9X0HmE0ZLMiPXxa0WEB6wltOmaoB7Wv/pwDUrFmq1duVGj/5AHqlf BeJE2EWtnLYLj3QgYXLwK7w49drAhY9UUUYzgfEJW0Hcj2gaYq8keNzyGACKKEqQ +j4RTvYxiC6xv/6BnQRLEvdRCEDe4ws20Tiu7qqMmc9WG+/5HRWm8oE7bjKTEQYv FIA3lqPhp8F1tH7lS6V8fAZGDctzkTnfSJPYWTsxlmygZ0rEfVql3WwcTuXvoeTN FjWkonQatZYl3wTUWKkDJh49cBG8hMohTIKtEgezVTv+v/xQbTeYFNfDm/SuKPtm m24zaKUlWJiCaOTvE83X2dDRiQMGcAyyo0MHnjqLGWWQ/gfncVvE+sK6tMNeu4e6 LSNbIa7Snbg5zf7BYu8eyk3xg+4oGogtDv/0pFj5mXfE5PCWWDoqZ2ZO4A+lk3OO uFEQzF4V4wWQaKVEjBCW7q1xPCLFg8eVHm5jRTr6wpQXhaxdXv67vp3ds+bKiYQm 6pp6P5h+R6jA70256GUm3TldjMgzbONAR0g0UFxqrjzkSlC2t52a3lN9AWsgmQgX E2R+nYsBGe5Qlutt5sMVJfSVdeZCLWUilKqQtIX4iO7njVSV2t+MnkDTat+vcScB CWp7Q/mn4q8cpeGaQshL =tNC/ -----END PGP SIGNATURE----- --=-CcgfkN0aVi7K8jbd6cry--