Request if_cas.ko
-
wallabybob,
Thank You for the info. Same as you,I am thinking at this point thte only salvation for this nic's driver is to have it compiled into kernel. The adding the module in the loader.conf surely is NOT doing the trick.
Also, this module,,,if_cas.ko is NOT in the pfSense-2.0.1 iso. I had to manually copy the if_cas.ko from an FreeBSD 8.1 install CD and add to my pfSense-2.0.1 machine then add the ' if_cas_load="YES" line to the /boot loader.conf.As stated in the initial post the if_cas.ko module is NOT in the pfSense-2.1-devel snapshots either?
In regards to lines to post on the bootup process, the only line before the 'phy probe failed: 6 ", is
cas0: NS DP83065 Saturn Gigabit Ethernet
There are no lines after the 'phy probe failed: 6'
At this point the installation goes no further.Thank You,
Barry -
It's worth noting that the cas(4) driver does not claim specifically to support this card.
It supports the 501-6522 which is similar but PCI.
The 501-6378, which I believe you have, is PCI-X.Steve
-
Thank You for the info. Same as you,I am thinking at this point thte only salvation for this nic's driver is to have it compiled into kernel. The adding the module in the loader.conf surely is NOT doing the trick.
It is unlikely that building the driver into the kernel will fix eiher of the problems you reported.
Also, this module,,,if_cas.ko is NOT in the pfSense-2.0.1 iso. I had to manually copy the if_cas.ko from an FreeBSD 8.1 install CD and add to my pfSense-2.0.1 machine then add the ' if_cas_load="YES" line to the /boot loader.conf.
As stated in the initial post the if_cas.ko module is NOT in the pfSense-2.1-devel snapshots either?
Can you try a pfSense-2.1-devel snapshot with the appropriate cas driver from a FreeBSD 8.3 install? It is getting on for two years since FreeBSD 8.1 was released and there have been some cas driver changes related to phys since then.
-
Hello, and thanks for the feedback
here is a short out take from the driver module code:
driver provides support for the Sun Cassini/Cassini+ and National
Semiconductor DP83065 Saturn Gigabit Ethernet controllers found
on-board in Sun UltraSPARC machines and as add-on cards.,,, I have the NS DP83065 , which is the PCI-X model card and appears to be supported by the if_cas.ko.
here is a post by someone else that had a similar problem,with a slightly different twist.
http://forums.freebsd.org/showthread.php?t=24441
Tomorrow when i get to work I will try and get pfSense-2.1-devel re-installed and add in the if_cas.ko module from an 8.3 FreeBSD install cd and report back.
Thank You,
Barry -
Wanted to report for completeness.
Doing an full install of FreeBSD-8.3 the NS DP83065 card is simply detected as 'unknown usXX ethernet'.
System boots up fine.I added the following line to the /boot/loader.conf file
if_cas_load="YES"the NS DP83065 is now ID'd correctly on bootup but ,,,
After which on boot the bootup stops at
'NS DP83065 Saturn Gigabit Ethernet'
'attaching PHYs failed'The bootup process goes no further.
At this point we will have to get a couple Intel 4 port nics it appears.
Thank You,
Barry -
What are the PHYs used on that card?
It's unlikely but it may just be a matter of adding the device IDs to the driver.Steve
-
stephenw10,
how do i determine what the PHYs is of a given card?
I have never run into this scenario I guess?
remember the system will not boot with the card installed…( with the if_cas_load="YES" line in loader.conf
if i take the card out the system boots up as expected.
if I take the line I added to loader.conf,out and boot with card installed. i believe the card information in dmesg will be non-informational?
Were do I add the device ID if I can figure that out?I have found in the past when having to manually add devices there are usually underlying background problems related.
I am game to give this a shot though.
Kind of the chicken or the egg scenario,,:)Thanks again,
Barry -
Well I would start by simply looking at the card. Often there will be a 'one chip solution' on ethernet cards in which there is only one IC with all the components necessary. However that's not always the case especially with more expensive cards.
Here is an example log output from a supported cas(4) card:cas0: <ns dp83065="" saturn="" gigabit="" ethernet="">mem 0x200000-0x3fffff at device 3.0 on pci0 miibus0: <mii bus="">on cas0 nsgphy0: <dp83865 10="" 100="" 1000="" media="" interface="">PHY 1 on miibus0 nsgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow cas0: 16kB RX FIFO, 9kB TX FIFO cas0: Ethernet address: 00:14:4f:26:46:bd cas0: [FILTER]</dp83865></mii></ns>
You can see it uses a DP83865 PHY. A separate physical IC. PDF.
Steve
Edit: You should also be able to determine the PHY in use from the Knoppix boot log.
Edit: I see from the user manual that the card uses a combined MAC/PHY so you probably won't be able to tell just by looking at it.
-
Steve,
The card you have listed in your example is the exact pci-x card I have.
Is that output from an pfSense-2.0.1 install?
If so,,then the card I have "should" work?
I never see any lines in regards to the miibus as yours is showing. I have been wondering if this may be part of the card probe failing on my machine?
The only mobo settings that can be changed are the clock frequency on the pci-x slot. I did change this to every possible setting with no changes in results.Thank You,
Barry -
The card you have listed in your example is the exact pci-x card I have.
How can you tell that?
That boot log extract is from FreeBSD 8.2 booting on a Sun Fire V490.
You can see in the log that cas0 is on pci0, a standard 33MHz PCI bus.I suggest booting from your knoppix CD and copy/pasting the boot log.
The cas(4) driver is still active, have you tried one of the new build snapshots based on FreebSD 8.3?
http://forum.pfsense.org/index.php/topic,46459.0.htmlSteve