[Hardware] PCMCIA 3COM 3C575-TX network card (CardBus PC Card)

Andrey Brindeew abr на altlinux.ru
Ср Апр 13 21:11:24 MSD 2005


Hi!

Нужно заставить работать PCMCIA'шную карту 3COM 3C575-TX.
Сейчас она "работает", но нормальной работой это не назовешь
(пинги по секунде в локалке).

Все дело происходит на ноутбуке IBM T41. Под виндой работает
аналогично. Но у ab@ на IBM T40 эти же карты работают
замечательно в Linux при глючной работе в Windows. У меня
установлен дистрибутив SuSE 9.2 Pro, у ab@ - Сизиф.

Если "дело дрянь", то прошу посоветовать мне нормальную PCMCIA
сетевую карту (бюджетную).

Вчера при работе наблюдал в логах кучу ругани на тему transmit
timeout.

Соответствующий кусок из dmesg:

Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:02:00.0 [1014:0552]
Yenta: ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000086
ACPI: PCI interrupt 0000:02:00.1[B] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:02:00.1 [1014:0552]
Yenta: ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000020
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
SCSI subsystem initialized
st: Version 20040403, fixed bufsize 32768, s/g segs 256
PCI: Enabling device 0000:07:00.0 (0000 -> 0003)
ACPI: PCI interrupt 0000:07:00.0[A] -> GSI 11 (level, low) -> IRQ 11
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:07:00.0: 3Com PCI 3c575 Boomerang CardBus at 0x4800. Vers LK1.1.19
PCI: Setting latency timer of device 0000:07:00.0 to 64
eth1: Dropping NETIF_F_SG since no checksum feature.

lspci -v:
0000:02:00.0 CardBus bridge: Texas Instruments PCI4520 PC card Cardbus Controller (rev 01)
        Subsystem: IBM: Unknown device 0552
        Flags: bus master, medium devsel, latency 168, IRQ 11
        Memory at b0000000 (32-bit, non-prefetchable)
        Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
        Memory window 0: 40000000-403ff000 (prefetchable)
        Memory window 1: 40400000-407ff000
        I/O window 0: 00004000-000040ff
        I/O window 1: 00004400-000044ff
        16-bit legacy interface ports at 0001

0000:02:00.1 CardBus bridge: Texas Instruments PCI4520 PC card Cardbus Controller (rev 01)
        Subsystem: IBM: Unknown device 0552
        Flags: bus master, medium devsel, latency 168, IRQ 11
        Memory at b1000000 (32-bit, non-prefetchable)
        Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
        Memory window 0: 40800000-40bff000 (prefetchable)
        Memory window 1: 40c00000-40fff000
        I/O window 0: 00004800-000048ff
        I/O window 1: 00004c00-00004cff
        Secondary status: SERR
        16-bit legacy interface ports at 0001

0000:07:00.0 Ethernet controller: 3Com Corporation 3c575 Megahertz 10/100 LAN CardBus [Boomerang]
        Subsystem: 3Com Corporation 3C575 Megahertz 10/100 LAN Cardbus PC Card
        Flags: bus master, medium devsel, latency 64, IRQ 11
        I/O ports at 4800 [size=1032M]
        Expansion ROM at 00010000 [disabled]

uname -r: 2.6.8-24.14-default (SuSE 9.2 installed)

Драйвер 3c59x:
sudo modinfo 3c59x
filename:       /lib/modules/2.6.8-24.14-default/kernel/drivers/net/3c59x.ko
author:         Donald Becker <becker at scyld.com>
description:    3Com 3c59x/3c9xx ethernet driver LK1.1.19 10 Nov 2002
license:        GPL
parm:           debug:3c59x debug level (0-6)
parm:           options:3c59x: Bits 0-3: media type, bit 4: bus mastering, bit 9: full duplex
parm:           global_options:3c59x: same as options, but applies to all NICs if options is unset
parm:           full_duplex:3c59x full duplex setting(s) (1)
parm:           global_full_duplex:3c59x: same as full_duplex, but applies to all NICs if options is unset
parm:           hw_checksums:3c59x Hardware checksum checking by adapter(s) (0-1)
parm:           flow_ctrl:3c59x 802.3x flow control usage (PAUSE only) (0-1)
parm:           enable_wol:3c59x: Turn on Wake-on-LAN for adapter(s) (0-1)
parm:           global_enable_wol:3c59x: same as enable_wol, but applies to all NICs if options is unset
parm:           rx_copybreak:3c59x copy breakpoint for copy-only-tiny-frames
parm:           max_interrupt_work:3c59x maximum events handled per interrupt
parm:           compaq_ioaddr:3c59x PCI I/O base address (Compaq BIOS problem workaround)
parm:           compaq_irq:3c59x PCI IRQ number (Compaq BIOS problem workaround)
parm:           compaq_device_id:3c59x PCI device ID (Compaq BIOS problem workaround)
parm:           watchdog:3c59x transmit timeout in milliseconds
vermagic:       2.6.8-24.14-default 586 REGPARM gcc-3.3
supported:      yes
depends:
alias:          pci:v000010B7d00005900sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005920sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005970sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005950sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005951sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005952sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009000sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009001sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009004sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009005sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009006sv*sd*bc*sc*i*
alias:          pci:v000010B7d0000900Asv*sd*bc*sc*i*
alias:          pci:v000010B7d00009050sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009051sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009055sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009058sv*sd*bc*sc*i*
alias:          pci:v000010B7d0000905Asv*sd*bc*sc*i*
alias:          pci:v000010B7d00009200sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009202sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009800sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009805sv*sd*bc*sc*i*
alias:          pci:v000010B7d00007646sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005055sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006055sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006056sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005B57sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005057sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005157sv*sd*bc*sc*i*
alias:          pci:v000010B7d00005257sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006560sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006562sv*sd*bc*sc*i*
alias:          pci:v000010B7d00006564sv*sd*bc*sc*i*
alias:          pci:v000010B7d00004500sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009201sv*sd*bc*sc*i*
alias:          pci:v000010B7d00001201sv*sd*bc*sc*i*
alias:          pci:v000010B7d00001202sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009056sv*sd*bc*sc*i*
alias:          pci:v000010B7d00009210sv*sd*bc*sc*i*

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.
-------------- next part --------------
z'╣ЛmjшZr··э╡г+╧╤чtж╕zz-jЖ╒∙╕Еy<╘y╙i√'╤*'Ч≤)╡('jш╚y(Ё{n9o+^╟7╛rz-jЖ╒∙╕ЕyJЕ├шiЪЫb╡ш√ыb·Лk╩Зb╔ЙФj)┘╙ща╙чЩ╚miхfz{lЪm4ГN5ъВ5ИВ]ЦOз╤ж°├g╖╣╦╖


Подробная информация о списке рассылки Hardware