AutoStatic,
Helaas kom ik niet verder met jouw twee linkjes.
Link één gaat wel over het gestelde probleem, maar bied geen oplossing. Hier wordt gesteld dat de test versie van kernel 2.6.27 geprobeerd moet worden. Zelf heb ik kernel 2.6.27-7-6, ik vrees dat de test versie van 2.6.27 geen toegevoegde waarde heeft.
Link twee geeft aan dat je een regel moet toevoegen aan het bestand sis190.c :
In file drivers\nets\sis190.c, add one line of
{ "Atheros PHY AR8012", { 0x004d, 0xd020 }, LAN, 0 },
to mii_chip_table[], make it look like
static struct mii_chip_info {
const char *name;
u16 id[2];
unsigned int type;
u32 feature;
} mii_chip_table[] = {
{ "Atheros PHY AR8012", { 0x004d, 0xd020 }, LAN, 0 },
{ "Broadcom PHY BCM5461", { 0x0020, 0x60c0 }, LAN, F_PHY_BCM5461 },
{ "Broadcom PHY AC131", { 0x0143, 0xbc70 }, LAN, 0 },
{ "Agere PHY ET1101B", { 0x0282, 0xf010 }, LAN, 0 },
{ "Marvell PHY 88E1111", { 0x0141, 0x0cc0 }, LAN, F_PHY_88E1111 },
{ "Realtek PHY RTL8201", { 0x0000, 0x8200 }, LAN, 0 },
{ NULL, }
};
en vervolgens wegschrijven als sis190.ko. In kernel 2.6.27-7-6 bevind zich geen bestand sis190.c, wel sis190.ko en deze luidt als volgt ( na het verwijderen van alle onleesbare tekst ) :
debug rx_copybreak sis190 1.2 <3>%s: enable failure
<6>%s: Error EEPROM read %x.
Unknown PHY GMII RGMII <6>%s: %s mode.
<6>%s: (frag) status = %08x.
<0>%s: Rx buffers exhausted.
<6>%s: link change.
<4>%s: auto-negotiating...
<6>%s: mii ext = %04x.
<6>%s: link on %s mode.
Broadcom PHY BCM5461 Broadcom PHY AC131 Agere PHY ET1101B Marvell PHY 88E1111 Realtek PHY RTL8201 1000 Mbps Full Duplex 1000 Mbps Half Duplex 100 Mbps Full Duplex 100 Mbps Half Duplex 10 Mbps Full Duplex 10 Mbps Half Duplex unknown
<3>sis190: unable to alloc new ethernet
<3>%s: region #0 is no MMIO resource.
<3>%s: invalid PCI region size(s).
<3>sis190: %s: could not request regions.
<3>%s: DMA configuration failed.
<3>%s: cannot remap MMIO, aborting
<3>sis190: PHY command failed !
<6>%s: Using transceiver at address %d as default.
<6>%s: Read MAC address from APC.
<6>%s: Can not find ISA bridge.
<6>%s: Read MAC address from EEPROM
<6>%s: %s transceiver at address %d.
<6>%s: No MII transceivers found!
<6>sis190 Gigabit Ethernet driver 1.2 loaded.
<6>%s: %s at %p (IRQ: %d), %s
<6>%s: Enabling Auto-negotiation.
<6>%s: no Rx buffer allocated.
<3>sis190: %s: BUG! Tx Ring full when queue awake!
<6>%s: Transmit timeout, status %08x %08x.
/build/buildd/linux-2.6.27/include/linux/timer.h <6>%s: mii lpa = %04x adv = %04x.
SiS 190 PCI Fast Ethernet adapter SiS 191 PCI Gigabit Ethernet adapter å D @ O
b ‰ þ Y z ù
T o À C ³ # d ) 2
d 2
1 ô ¥
license=GPL version=1.2
author=K.M. Liu <kmliu@sis.com>, Ueimor <romieu@fr.zoreil.com> parm=debug:Debug verbosity level (0=non, ..., 16=all) parmtype=debug:int parm=rx_copybreak:Copy breakpoint for copy-only-tiny-frames parmtype=rx_copybreak:int description=SiS sis190 Gigabit Ethernet driver srcversion=8CDE644171FDCBA0519B9B5 alias=pci:v00001039d00000191sv*sd*bc*sc*i* alias=pci:v00001039d00000190sv*sd*bc*sc*i* depends=mii vermagic=2.6.27-7-generic SMP mod_unload modversions 586 £ÅW¢struct_module ¤ê4oethtool_op_get_link Ä<B¥param_get_int Ú2Ëparam_set_int árôÔ__pci_register_driver í¼¯kmod_timer (c!netif_carrier_on òrnrtnl_unlock íû¤Çrtnl_lock ãñ,request_irq ZiØ__mod_timer ¼áainit_timer
´í9Ìdma_alloc_coherent
‹@Edma_free_coherent
Ø«
òfree_irq
y‘`synchronize_rcu u#åsynchronize_irq 2µédel_timer_sync šr `generic_mii_ioctl
¼:cípv_irq_ops @`pv_lock_ops Þì_spin_lock_irq A¸Q…kfree_skb ëWsËskb_pad
‡ ìüenable_irq oÊä<disable_irq Ð&"¯__netif_schedule çkdev_kfree_skb_irq
hÂ}jiffies ; õnetif_rx 8OKseth_type_trans o‰éskb_put »æŠdma_ops S$__netdev_alloc_skb
‹…I‰schedule_work b„ùúbitrev32 õO£crc32_le _"
‚print_mac ƒ‡netif_carrier_off Ø¡U register_netdev
Ýj£kmem_cache_alloc þÆʯkmalloc_caches Q‹Npci_dev_put Ößãê__const_udelay ™ hípci_bus_write_config_byte
Øßãpci_bus_read_config_byte ‰ÌÆpci_get_device ù‚¤ùmsleep Ðéioremap_nocache ŸÚ§üpci_set_master §w/”pci_set_dma_mask
wǪ…pci_request_regions Õ—#·printk ÍY©pci_enable_device pX´alloc_etherdev_mq áÌìÀmii_ethtool_gset ŒùÒŽmii_ethtool_sset
yçK_spin_unlock_irqrestore ›¢*q_spin_lock_irqsave ´”mii_nway_restart (‡ý,unregister_netdev x€ flush_scheduled_work
ºzkfree 6^¿¼free_netdev Ê ³[pci_disable_device ñÇCRpci_release_regions S9Àíiounmap [ ‹pci_unregister_driver
š9´mcount ÿÿÿÿÈ H À` Cp¼ . ‚ð @ AÀ T ‚
9 ÿÿÿÿÿÿÿÿ 9 ‘ ÿÿÿÿÿÿÿÿ
sis190
GCC: (Ubuntu 4.3.2-1ubuntu10) 4.3.2 GCC: (Ubuntu 4.3.2-1ubuntu10) 4.3.2 .symtab .strtab .shstrtab .note.gnu.build-id .rel.text .rel.exit.text .rel.devexit.text .rel.devinit.text .altinstr_replacement .rel.init.text .rel.rodata .rodata.str1.1 .rodata.str1.4 .rel.altinstructions .rel.smp_locks .rel.parainstructions .rel__bug_table .modinfo .rel__param __versions .rel.data .rel.gnu.linkonce.this_module .bss .comment .note.GNU-stack 4 $ 2 ` . „ ` % < ð 8 äƒ % sis190_get_regs_len sis190_get_msglevel sis190_set_msglevel sis190_cleanup_module sis190_pci_driver sis190_release_board sis190_remove_one sis190_nway_reset sis190_get_regs sis190_get_drvinfo sis190_set_settings sis190_get_settings sis190_init_board debug sis190_read_eeprom __mdio_cmd mdio_read mdio_read_latched __mdio_read mdio_write sis190_default_phy __mdio_write sis190_get_mac_addr_from_apc sis190_get_mac_addr sis190_mii_probe mii_chip_table sis190_init_one printed_version.26732 sis190_phy_task sis190_open sis190_close sis190_ioctl sis190_tx_timeout sis190_start_xmit sis190_netpoll sis190_set_rx_mode sis190_ethtool_ops sis_chip_info sis190_hw_start sis190_phy_timer sis190_try_rx_copy rx_copybreak sis190_rx_fill sis190_rx_interrupt sis190_tx_interrupt sis190_interrupt sis190_tx_clear sis190_rx_clear sis190_down C.537.26121 sis190_init_module __mod_license356 __mod_version355 __mod_author354 __mod_debug353 __mod_debugtype352 __param_debug __param_str_debug __mod_rx_copybreak351 __mod_rx_copybreaktype350 __param_rx_copybreak __param_str_rx_copybreak __mod_description349 sis190_pci_tbl __mod_srcversion100 __mod_alias98 __mod_alias97 __module_depends ____versions __mod_vermagic5 strcpy free_irq dma_ops rtnl_unlock mii_ethtool_sset pci_enable_device skb_put __this_module __netif_schedule pci_dev_put unregister_netdev pci_get_device __pci_register_driver iounmap cleanup_module pci_request_regions flush_scheduled_work kfree enable_irq pci_bus_write_config_byte init_timer bitrev32 pci_unregister_driver init_module eth_type_trans kfree_skb request_irq ioremap_nocache pv_irq_ops kmem_cache_alloc dev_kfree_skb_irq synchronize_irq dma_alloc_coherent __mod_pci_device_table synchronize_rcu print_mac mod_timer _spin_unlock_irqrestore crc32_le dma_free_coherent mcount register_netdev free_netdev _spin_lock_irq ethtool_op_get_link printk mii_nway_restart pci_set_dma_mask alloc_etherdev_mq del_timer_sync pci_set_master netif_rx __netdev_alloc_skb jiffies _spin_lock_irqsave param_set_int pci_release_regions __const_udelay netif_carrier_off generic_mii_ioctl schedule_work netif_carrier_on rtnl_lock pci_disable_device skb_pad param_get_int pv_lock_ops msleep __mod_timer mii_ethtool_gset pci_bus_read_config_byte kmalloc_caches disable_irq
Helaas, ik heb geen idee wat ik hier mee kan, en verder moet gaan.
Gr. Drikje.