Tiny Core Linux
Tiny Core Base => TCB Talk => Topic started by: jim.software on June 01, 2015, 07:46:02 PM
-
My computer (NISE 2400) has two Intel® I210IT GbE LAN ports. I cannot get TinyCore Plus 6.3 (or TinyCore) to detect these. The only interface available is "lo". Does anyone have any advice or suggestions?
FYI - My original TinyCore OS is 4.6.1 and it cannot detect the LAN ports either.
Thanks in advance.
Jim
-
Hi jim.software
It's possible Tinycore doesn't currently have a driver for your hardware. You may have to compile it yourself, see:
https://downloadcenter.intel.com/download/13663/Network-Adapter-Driver-for-82575-6-82580-I350-and-I210-211-Based-Gigabit-Network-Connections-for-Linux-
A later version can be found here:
http://sourceforge.net/projects/e1000/files/igb%20stable/5.2.18/
-
We do ship the IGB driver in the base, but your card could be newer than our kernel. We'd need the pci id to check.
-
Thanks for the info. I'll try compiling a driver.
This is the info I have on the NIC: (taken from a live DVD of Ubuntu)
ubuntu@ubuntu:~$ ethtool -i eth0
driver: igb
version: 5.2.15-k
firmware-version: 3.12, 0x800004fa
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
ubuntu@ubuntu:~$ lspci | grep Ethernet
01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
02:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
ubuntu@ubuntu:~$ sudo lshw -class network
*-network
description: Ethernet interface
product: I210 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:01:00.0
logical name: eth0
version: 03
serial: 00:10:f3:4b:32:7b
size: 100Mbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.2.15-k duplex=full firmware=3.12, 0x800004fa ip=172.16.6.236 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:16 memory:d0a00000-d0afffff ioport:d000(size=32) memory:d0b00000-d0b03fff memory:d0900000-d09fffff
*-network
description: Ethernet interface
product: I210 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth1
version: 03
serial: 00:10:f3:4b:32:7c
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.2.15-k firmware=3.12, 0x800004fa latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 memory:d0700000-d07fffff ioport:c000(size=32) memory:d0800000-d0803fff memory:d0600000-d06fffff
ubuntu@ubuntu:~$ lspci -v
01:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at d0a00000 (32-bit, non-prefetchable) [size=1M]
I/O ports at d000 [size=32]
Memory at d0b00000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at d0900000 [disabled] [size=1M]
Capabilities: <access denied>
Kernel driver in use: igb
02:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at d0700000 (32-bit, non-prefetchable) [size=1M]
I/O ports at c000 [size=32]
Memory at d0800000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at d0600000 [disabled] [size=1M]
Capabilities: <access denied>
Kernel driver in use: igb
-
What is needed is the output of "lspci -nn | grep net".
-
i am also seeing (intermittent, I think) networking; my lshw shows the same as the OP;
PCI ID is 8086:1533.
i am using TinyCorePure64-6.3.iso, i boot with "core" option, plus "superuser", altho default
also gives no networking..
ifconfig -a does not show my I/F's.
-
Thanks for the help.
ubuntu@ubuntu:~$ lspci -nn | grep Ethernet
01:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
02:00.0 Ethernet controller [0200]: Intel Corporation I210 Gigabit Network Connection [8086:1533] (rev 03)
-
1533 is supported by module igb ref: http://cateee.net/lkddb/web-lkddb/IGB.html (http://cateee.net/lkddb/web-lkddb/IGB.html)
-
on Fed21 the module is igb, but if i try "modprobe igb", i get Unknown symbol, and dmesg says that symbol is "i2c_bit_add_bus".
Thanks in advance,
M
-
is i2c-3.16.6-tinycore loaded?
-
Hm, we should probably move i2c-algo-bit to base from the i2c extension.
-
ah! no... i downloaded it; where in the FS shouild i put it (so it's loaded early) ? The docs
seem unclear to me.
thanks!
-
I've been working with TinyCore 4.6.1. Even after loading i2c-3.0.21-tinycore.tcz, I still get the same error when trying to modprobe igb, Unknown symbol, i2c_bit_add_bus. I could be doing something wrong because all the kernel modules in i2c-3.0.21-tinycore.tcz en with *.gz. i2c-algo-bit appears to be in the correct directory \usr\local\lib\modules\3.0.21-tinycore\kernel\drivers\i2c\algos\i2c-algo-bit.ko.gz, but I cannot modprobe it (error not in modules.dep) and I cannot insmod it because it does not like the gz extension.
I am going to switch to TinyCore 6.3 so that way we are all on the same page. I'll let you know what I find.
-
Using TinyCore 6.3, I downloaded i2c-3.16.6-tinycore.tcz.
Side track - This was not straightforward to do. Went to http://tinycorelinux.net/downloads.html and clicked the "Browse TCZs" link. This took me to a text page with no links for downloading. I took a shot in the dark and appended the file name to the URL like this: http://tinycorelinux.net/6.x/x86/tcz/i2c-3.16.6-tinycore.tcz and pasted it into my browser; it worked!
I put the file in /mnt/sda1/tce/optional.
I edited onboot.lst and put i2c-3.16.6-tinycore.tcz right after glib2.tcz (about 1/3 of the way down the file).
Now it works!
Thank you all for your help and support.
Now I'm going to try to bang my head some more and try to get TinyCore 4.6.1 up and running.
-
Guys, please use the built-in tools (Apps and tce-load), they will save you much time.
-
success for me too- after 'tce-load'-ing i2c-3.16.6-tinycore64.tcz, i can modprobe igb, and then /etc/init.d/dhcp.sh got me up.
I also find it annoying that the "Browse TCZs" link takes me to a text page with no links for downloading.
Can anyone tell me if they have successfully used the 64-bit "grub2.tcz" ?
Note that this was packages wrong; one of the executables (I forget, grub-probe I think) is 32b, not 64b :(
m
-
Thanks, I did not know about tce-load. However, the Apps interface does not work well without a network connection.