Search Linux Wireless

Re: ath6kl_usb - ping problems when compiled for sh4.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 21, 2013 at 7:55 PM,  <nick@xxxxxxxxxxxxxxxxxxxxxxxx> wrote:
> Hi Mohammed,
>
> OK, so I added the same printks further down in that function.
> There is a memcpy in there, and I added the same debug just after the memcpy.
>
> And, the eth_hdr->h_dest has been changed to a wrong MAC address - by something.
>
> And, it must be something wrong in skb_push .

good Nick, I' ll try to analyze this.
what platform are you using ? (is it a big/little endian)

>
>
> Regards
>
> Nick
>
>
>
>
>> Message Received: Mar 21 2013, 02:09 PM
>> From: nick@xxxxxxxxxxxxxxxxxxxxxxxx
>> To: "Mohammed Shafi"
>> Cc: linux-wireless@xxxxxxxxxxxxxxx
>> Subject: Re: ath6kl_usb - ping problems when compiled for sh4.
>>
>>
>> Hi Mohammed,
>>
>> I've added some debug at the top of ath6kl_wmi_dix_2_dot3 function.
>>
>> Just after:
>>
>> eth_hdr = (struct ethhdr *) skb->data;
>> type = eth_hdr->h_proto;
>>
>> I added some debug to print all the values of eth_hdr->h_dest and eth_hdr->h_source .
>> And, all look correct at that point.
>>
>> Regards
>>
>> Nick
>>
>>
>> > Message Received: Mar 21 2013, 01:35 PM
>> > From: nick@xxxxxxxxxxxxxxxxxxxxxxxx
>> > To: "Mohammed Shafi"
>> > Cc: linux-wireless@xxxxxxxxxxxxxxx
>> > Subject: Re: ath6kl_usb - ping problems when compiled for sh4.
>> >
>> > Hi Mohammed,
>> >
>> > What do you need to me to do on this?
>> > I see that function in the wmi.c file.
>> >
>> > Do you want me to add some debug printk's in there somewhere?
>> >
>> > Regards
>> >
>> > Nick
>> >
>> > > Message Received: Mar 21 2013, 11:42 AM
>> > > From: "Mohammed Shafi"
>> > > To: nick@xxxxxxxxxxxxxxxxxxxxxxxx
>> > > Cc: linux-wireless@xxxxxxxxxxxxxxx
>> > > Subject: Re: ath6kl_usb - ping problems when compiled for sh4.
>> > >
>> > > On Wed, Mar 20, 2013 at 10:33 PM, wrote:
>> > > >
>> > > > Here is another example, taken from Wireshark.
>> > > > It's an ARP response, effectively saying IP address 192.168.0.107 is at 00:03:7f:20:50:59
>> > > >
>> > > > This is a message coming out of the wifi adaptor, and the above numbers are the IP address, and MAC address of the wifi device.
>> > > >
>> > > > 7f 20 50 59 00 24 00 03 7f 20 50 59 08 06 00 01
>> > > > 08 00 06 04 00 02 00 03 7f 20 50 59 c0 a8 00 07
>> > > > 20 cf 30 94 83 7b c0 a8 00 65
>> > > >
>> > > > What we see here is the Destination MAC address is 7f:20:50:59:00:24 (first 6 bytes).
>> > > > But that's wrong. It should be 20:cf:30:94:83:7b .
>> > > >
>> > > > The other parts look right though:
>> > > > 00:03:7f:20:50:59 is the MAC of the wifi device.
>> > > > c0 a8 00 65 is 192.168.0.101 which is the IP address of the destination.
>> > > > c0 a8 00 07 is the IP address of the wifi adaptor itself.
>> > >
>> > > let us check in ath6kl_wmi_dix_2_dot3, that should give us some clue.
>> > >
>> > > >
>> > > > So, where in the code is the first 6 bytes generated ?
>> > > >
>> > > >
>> > > > Regards
>> > > >
>> > > > Nick
>> > >
>> > >
>> > >
>> > > --
>> > > thanks,
>> > > shafi
>> > > --
>> > > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
>> > > the body of a message to majordomo@xxxxxxxxxxxxxxx
>> > > More majordomo info at http://vger.kernel.org/majordomo-info.html
>> > >
>> >
>> > --
>> > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
>> > the body of a message to majordomo@xxxxxxxxxxxxxxx
>> > More majordomo info at http://vger.kernel.org/majordomo-info.html
>> >
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
>



-- 
thanks,
shafi
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux