Mailinglist Archive: opensuse (4634 mails)

< Previous Next >
Re: [opensuse] unable to access website after 10.2 install [CLUE!]
  • From: Randall R Schulz <rschulz@xxxxxxxxx>
  • Date: Tue, 19 Dec 2006 14:31:04 -0800
  • Message-id: <200612191431.04252.rschulz@xxxxxxxxx>
John,

On Tuesday 19 December 2006 14:09, John Andersen wrote:
> On Tuesday 19 December 2006 08:11, Randall R Schulz wrote:
> > ASUS P5B Deluxe
> > Core 2 Duo
> > 32-bit Linux install
>
> How did That happen? Core 2 is x86_64 by default...

Says who? What "default?" And why would I want to incur all that
overhead when I have no applications that come close to needing the
address space of a 64-bit architecture?

% uname -a
Linux smiley 2.6.18.2-34-bigsmp #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 i686 i386 GNU/Linux


> > According to Wireshark, the IP packet that was synthesized to
> > convey the HTTP "GET / HTTP/1.0" message had a bad checksum:
>
> Lots of, (dare I say most?) Gigabit nics have offloading turned on
> by default. I think there is a way to suppress same, but have
> to dig it out.

It's clear that the skge driver using the Marvell 8838001 Gigabit
Ethernet Controller is doing offloaded checksumming. It's equally clear
that the sky2 driver on the SysKonnect controller is not.

From what I could find digging around on the Web, drivers that offer the
option of controlling offloaded checksum generation (such as the 3c59x)
do so via modprobe (see the 6th line of output):

% modinfo -p 3c59x
debug:3c59x debug level (0-6)
options:3c59x: Bits 0-3: media type, bit 4: bus mastering, bit 9: full duplex
global_options:3c59x: same as options, but applies to all NICs if options is unset
full_duplex:3c59x full duplex setting(s) (1)
global_full_duplex:3c59x: same as full_duplex, but applies to all NICs if full_duplex is unset
hw_checksums:3c59x Hardware checksum checking by adapter(s) (0-1)
flow_ctrl:3c59x 802.3x flow control usage (PAUSE only) (0-1)
enable_wol:3c59x: Turn on Wake-on-LAN for adapter(s) (0-1)
global_enable_wol:3c59x: same as enable_wol, but applies to all NICs if enable_wol is unset
rx_copybreak:3c59x copy breakpoint for copy-only-tiny-frames
max_interrupt_work:3c59x maximum events handled per interrupt
compaq_ioaddr:3c59x PCI I/O base address (Compaq BIOS problem workaround)
compaq_irq:3c59x PCI IRQ number (Compaq BIOS problem workaround)
compaq_device_id:3c59x PCI device ID (Compaq BIOS problem workaround)
watchdog:3c59x transmit timeout in milliseconds
global_use_mmio:3c59x: same as use_mmio, but applies to all NICs if options is unset
use_mmio:3c59x: use memory-mapped PCI I/O resource (0-1)


When I use modinfo on the skge and sky2 modules no such options are
listed, so it seems they don't offer software control over this
capability:

% modinfo -p sky2
debug:Debug level (0=none,...,16=all)
copybreak:Receive copy threshold
disable_msi:Disable Message Signaled Interrupt (MSI)
idle_timeout:Watchdog timer for lost interrupts (ms)

% modinfo -p skge
debug:Debug level (0=none,...,16=all)



Randall Schulz
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups